diff --git a/content/operations/releases/release-2025-03.md b/content/operations/releases/release-2025-03.md index f4a8f5de3..f0378ff97 100644 --- a/content/operations/releases/release-2025-03.md +++ b/content/operations/releases/release-2025-03.md @@ -513,6 +513,8 @@ We are aware of the following vulnerabilities in the Livingdocs Editor: Here is a list of all patches after the release has been announced. ### Livingdocs Server Patches +- [v271.0.51](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v271.0.51): fix: Patch vulnerable dependencies +- [v271.0.50](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v271.0.50): fix(retresco): Request more rows on entities endpoint - [v271.0.49](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v271.0.49): fix(peiq): Replace '' with '\n' instead of ' ' if newlines are enabled on metadata property - [v271.0.48](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v271.0.48): fix(media-library): Add multiple states in populateMissingStates - [v271.0.47](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v271.0.47): fix(media-library): Force index use when getting assets by key @@ -565,6 +567,8 @@ Here is a list of all patches after the release has been announced. - [v271.0.2](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v271.0.2): fix(api-version): Keep supporting beta routes ### Livingdocs Editor Patches +- [v115.22.79](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v115.22.79): fix: Patch vulnerable dependencies +- [v115.22.78](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v115.22.78): fix(drone): Prepend strip_prefix with '/' - [v115.22.77](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v115.22.77): fix(v-tooltip): Render strings of v-tooltip as text, not html - [v115.22.76](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v115.22.76): fix(planning-board): enforce sorting by distribution dates and best date - [v115.22.75](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v115.22.75): fix: Support unsetting system metadata plugins diff --git a/content/operations/releases/release-2025-05.md b/content/operations/releases/release-2025-05.md index 280a71dd8..4e36d2c1c 100644 --- a/content/operations/releases/release-2025-05.md +++ b/content/operations/releases/release-2025-05.md @@ -440,6 +440,8 @@ We are aware of the following vulnerabilities in the Livingdocs Editor: Here is a list of all patches after the release has been announced. ### Livingdocs Server Patches +- [v276.3.26](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v276.3.26): fix: Patch vulnerable dependencies +- [v276.3.25](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v276.3.25): fix(retresco): Request more rows on entities endpoint - [v276.3.24](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v276.3.24): fix(peiq): Replace '' with '\n' instead of ' ' if newlines are enabled on metadata property - [v276.3.23](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v276.3.23): fix(media-library): Add multiple states in populateMissingStates - [v276.3.22](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v276.3.22): fix(media-library): Force index use when getting assets by key @@ -468,6 +470,8 @@ Here is a list of all patches after the release has been announced. - [v276.3.1](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v276.3.1): fix(peiq-agency): Improve handling of empty property image_ids ### Livingdocs Editor Patches +- [v117.6.42](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v117.6.42): fix: Patch vulnerable dependencies +- [v117.6.41](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v117.6.41): fix(drone): Prepend strip_prefix with '/' - [v117.6.40](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v117.6.40): fix(v-tooltip): Render strings of v-tooltip as text, not html - [v117.6.39](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v117.6.39): fix(planning-board): enforce sorting by distribution dates and best date - [v117.6.38](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v117.6.38): fix: Support unsetting system metadata plugins diff --git a/content/operations/releases/release-2025-07.md b/content/operations/releases/release-2025-07.md index cecee6577..4bc4a430c 100644 --- a/content/operations/releases/release-2025-07.md +++ b/content/operations/releases/release-2025-07.md @@ -617,6 +617,8 @@ We are aware of the following vulnerabilities in the Livingdocs Editor: Here is a list of all patches after the release has been announced. ### Livingdocs Server Patches +- [v280.1.20](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v280.1.20): fix: Patch vulnerable dependencies +- [v280.1.19](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v280.1.19): fix(retresco): Request more rows on entities endpoint - [v280.1.18](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v280.1.18): fix(peiq): Replace '' with '\n' instead of ' ' if newlines are enabled on metadata property - [v280.1.17](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v280.1.17): fix(media-library): Add multiple states in populateMissingStates - [v280.1.16](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v280.1.16): fix: Reinstantiate and deprecate unpublishing documents with publicationApi._scheduledPublish @@ -639,6 +641,8 @@ Here is a list of all patches after the release has been announced. - [v280.1.1](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v280.1.1): fix(news-agency): Prevent registering news agency report content type multiple times ### Livingdocs Editor Patches +- [v119.3.21](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v119.3.21): fix: Patch vulnerable dependencies +- [v119.3.20](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v119.3.20): fix(drone): Prepend strip_prefix with '/' - [v119.3.19](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v119.3.19): chore: Make pdf responsive by omitting width and height style attributes - [v119.3.18](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v119.3.18): fix(li-tree): render rubrics tree collapsed initially - [v119.3.17](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v119.3.17): fix(v-tooltip): Render strings of v-tooltip as text, not html diff --git a/content/operations/releases/release-2025-09.md b/content/operations/releases/release-2025-09.md index bc430766f..8d2322775 100644 --- a/content/operations/releases/release-2025-09.md +++ b/content/operations/releases/release-2025-09.md @@ -64,6 +64,30 @@ These are the release notes of the upcoming release (pull requests merged to the - :fire: Integration against the upcoming release (currently `master` branch) is at your own risk ## PRs to Categorize +- [Bump minor version for release management](https://github.com/livingdocsIO/livingdocs-editor/pull/10242) +- [Bump minor version for release management](https://github.com/livingdocsIO/livingdocs-server/pull/8331) +- [Prepend drone strip_prefix with '/'](https://github.com/livingdocsIO/livingdocs-editor/pull/10240) +- [Patch vulnerabilities [main]](https://github.com/livingdocsIO/livingdocs-editor/pull/10232) +- [fix: target-length allow multiple units to support switching for allowAnyNumber](https://github.com/livingdocsIO/livingdocs-server/pull/8323) +- [Feat: add different media type support](https://github.com/livingdocsIO/livingdocs-editor/pull/10228) +- [Feat: add different media type support](https://github.com/livingdocsIO/livingdocs-server/pull/8316) +- [Handle pods and podcastTranscription with Retresco live analysis](https://github.com/livingdocsIO/livingdocs-editor/pull/10236) +- [Store pods in li-retresco and add li-retresco-podcast-transcription](https://github.com/livingdocsIO/livingdocs-server/pull/8319) +- [feat(rubrics): support archived rubrics](https://github.com/livingdocsIO/livingdocs-server/pull/8325) +- [Archive rubrics](https://github.com/livingdocsIO/livingdocs-editor/pull/10235) +- [Fix indexes of documents, support legacy channel and archived content type deletion](https://github.com/livingdocsIO/livingdocs-server/pull/8298) +- [fix(deps): update dependency @opentelemetry/instrumentation-pg from 0.56.0 to v0.56.1 (main)](https://github.com/livingdocsIO/livingdocs-server/pull/8330) +- [Update opentelemetry to v2](https://github.com/livingdocsIO/livingdocs-server/pull/7853) +- [fix(deps): update dependency mocha from 11.7.1 to v11.7.2 (main)](https://github.com/livingdocsIO/livingdocs-server/pull/8329) +- [Request more rows on Retresco entities endpoint](https://github.com/livingdocsIO/livingdocs-server/pull/8324) +- [Add publicApi.minimumApiVersion to server configuration to allow serving only newer api versions](https://github.com/livingdocsIO/livingdocs-server/pull/8290) +- [ESM example](https://github.com/livingdocsIO/livingdocs-server/pull/8293) +- [Editor - F.A.Z. Media Library Improvements](https://github.com/livingdocsIO/livingdocs-editor/pull/10226) +- [Server - F.A.Z. Media Library Improvements](https://github.com/livingdocsIO/livingdocs-server/pull/8314) +- [fix(deps): update dependency jose from 6.0.13 to v6.1.0 (main)](https://github.com/livingdocsIO/livingdocs-server/pull/8318) +- [fix(deps): update dependency pdfjs-dist from 5.4.54 to v5.4.149 (main)](https://github.com/livingdocsIO/livingdocs-editor/pull/10233) +- [fix(deps): update dependency nodemailer from 7.0.5 to v7.0.6 (main)](https://github.com/livingdocsIO/livingdocs-server/pull/8321) +- [fix(deps): update dependency posthog-node from 5.8.0 to v5.8.1 (main)](https://github.com/livingdocsIO/livingdocs-server/pull/8317) - [Show unpublish information in history view](https://github.com/livingdocsIO/livingdocs-editor/pull/10217) - [Show unpublish information in history view](https://github.com/livingdocsIO/livingdocs-server/pull/8300) - [News agency notifications](https://github.com/livingdocsIO/livingdocs-editor/pull/10200) @@ -331,8 +355,11 @@ We are aware of the following vulnerabilities in the Livingdocs Editor: Here is a list of all patches after the release has been announced. ### Livingdocs Server Patches +- [v281.3.3](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v281.3.3): fix(db): Rename 213 migrations +- [v281.3.2](https://github.com/livingdocsIO/livingdocs-server/releases/tag/v281.3.2): fix(release-2025-09): Update framework to v32.9.4 (release-2025-09 tag) ### Livingdocs Editor Patches +- [v119.14.3](https://github.com/livingdocsIO/livingdocs-editor/releases/tag/v119.14.3): fix(release-2025-09): Update framework to v32.9.4 (release-2025-09 tag) --- diff --git a/content/operations/releases/release-2025-11.md b/content/operations/releases/release-2025-11.md new file mode 100644 index 000000000..1516a0f79 --- /dev/null +++ b/content/operations/releases/release-2025-11.md @@ -0,0 +1,172 @@ +--- +type: release-notes +title: November 2025 Release +description: Technical Release Notes for release-2025-11 +excludeFromSearch: true +hideSectionTeaser: true + +header: + upcoming: true + legacy: false + current: false + maintained: false + branchHandle: release-2025-11 + + +systemRequirements: + suggested: + - name: Node + version: 22 + - name: NPM + version: 10 + - name: Postgres + version: 16 + - name: Elasticsearch + version: 8.x + - name: OpenSearch + version: 2.3.0 + - name: Redis + version: 7 + - name: Livingdocs Server Docker Image + version: livingdocs/server-base:22 + - name: Livingdocs Editor Docker Image + version: livingdocs/editor-base:22 + - name: Browser Support + version: Edge >= 92, Firefox >= 90, Chrome >= 92, Safari >= 15.4, iOS Safari >= 15.4, Opera >= 78 + + minimal: + - name: Node + version: 20.19 + - name: NPM + version: 10 + - name: Postgres + version: 13 + - name: Elasticsearch + version: 7.x + - name: OpenSearch + version: 1 + - name: Redis + version: 6.2 + - name: Livingdocs Server Docker Image + version: livingdocs/server-base:20:10 + - name: Livingdocs Editor Docker Image + version: livingdocs/editor-base:20:10 + - name: Browser Support + version: Edge >= 92, Firefox >= 90, Chrome >= 92, Safari >= 15.4, iOS Safari >= 15.4, Opera >= 78 +--- + +## Caveat :fire: + +These are the release notes of the upcoming release (pull requests merged to the main branch). + +- :information_source: this document is updated automatically by a bot (pr's to categorize section) +- :information_source: this document will be roughly updated manually once a week (put PRs + description to the right section) +- :fire: We don't guarantee stable APIs. They can still change until the official release +- :fire: Integration against the upcoming release (currently `master` branch) is at your own risk + +## PRs to Categorize +- [Rename 213-* db migrations](https://github.com/livingdocsIO/livingdocs-server/pull/8339) + + +To get an overview about new functionality, read the [Release Notes](TODO). +To learn about the necessary actions to update Livingdocs to `release-2025-11`, read on. + +**Attention:** If you skipped one or more releases, please also check the release-notes of the skipped ones. + +## Webinar + +- Feature Webinar Recording: **TODO** +- Feature Webinar Documentation: **TODO** +- Dev Webinar Recording: **TODO** +- Dev Webinar Slides: **TODO** +- [Release Newsletter Subscription](https://confirmsubscription.com/h/j/61B064416E79453D) + +## System Requirements + +### Suggested + +{{< system-versions list="suggested" >}} + +### Minimal + +{{< system-versions list="minimal" >}} + +## Deployment + +### Before the deployment + +No pre-deployment steps are required before rolling out this release. + +### Rollout deployment + +#### Migrate the Postgres Database + +No migrations are required for this release. + +### After the deployment + +No post-deployment steps are required after rolling out this release. + +### Rollback + +No rollback steps are required for this release. + +## Breaking Changes 🔥 + +{{< feature-info "Operations" "server" >}} + +### Migrate the Postgres Database :fire: + +It's a simple/fast migration with no expected data losses. + +```sh +# run `livingdocs-server migrate up` to update to the newest database schema +livingdocs-server migrate up +``` + +TODO: check migration + + +## Deprecations + +## Features + + + +## Vulnerability Patches + +We are constantly patching module vulnerabilities for the Livingdocs Server and Livingdocs Editor as module fixes are available. Below is a list of all patched vulnerabilities included in the release. + +### Livingdocs Server + +This release we have patched the following vulnerabilities in the Livingdocs Server: + +- TBD + +No known vulnerabilities. :tada: + +### Livingdocs Editor + +This release we have patched the following vulnerabilities in the Livingdocs Editor: + +- TBD + +We are aware of the following vulnerabilities in the Livingdocs Editor: + +- [CVE-2023-44270](https://github.com/advisories/GHSA-7fh5-64p2-3v2j) vulnerability in `postcss`, it affects linters using PostCSS to parse external Cascading Style Sheets (CSS). It is not exploitable in the editor as we don't load untrusted external CSS at build time. +- [CVE-2023-26116](https://cwe.mitre.org/data/definitions/1333.html), [CVE-2023-26118](https://cwe.mitre.org/data/definitions/1333.html), [CVE-2023-26117](https://cwe.mitre.org/data/definitions/1333.html), [CVE-2022-25869](https://cwe.mitre.org/data/definitions/79.html), [CVE-2022-25844](https://cwe.mitre.org/data/definitions/770.html) are all AngularJS vulnerabilities that don't have a patch available. We are working on removing all AngularJS from our code and vulnerabilities will go away when we complete the transition to Vue.js. + +## Patches + +Here is a list of all patches after the release has been announced. + +### Livingdocs Server Patches + +### Livingdocs Editor Patches + +--- + +**Icon Legend** + +- Breaking changes: :fire: +- Feature: :gift: diff --git a/data/releases.json b/data/releases.json index 180d4151c..b79df70ef 100644 --- a/data/releases.json +++ b/data/releases.json @@ -1,5 +1,17 @@ { "main": { + "key": "release-2025-11", + "name": "November 2025", + "ref": "/operations/releases/release-2025-11.md", + "upcoming": true, + "current": false, + "maintained": false, + "legacy": false, + "sortId": 52, + "editorVersion": "v119.15.0", + "serverVersion": "v281.4.1" + }, + "release-2025-09": { "key": "release-2025-09", "name": "September 2025", "ref": "/operations/releases/release-2025-09.md", @@ -8,8 +20,8 @@ "maintained": false, "legacy": false, "sortId": 51, - "editorVersion": "v119.10.0", - "serverVersion": "v280.6.0" + "editorVersion": "v119.14.3", + "serverVersion": "v281.3.3" }, "release-2025-07": { "key": "release-2025-07", @@ -20,8 +32,8 @@ "maintained": true, "legacy": false, "sortId": 50, - "editorVersion": "v119.3.19", - "serverVersion": "v280.1.18" + "editorVersion": "v119.3.21", + "serverVersion": "v280.1.20" }, "release-2025-05": { "key": "release-2025-05", @@ -32,8 +44,8 @@ "maintained": true, "legacy": false, "sortId": 49, - "editorVersion": "v117.6.40", - "serverVersion": "v276.3.24" + "editorVersion": "v117.6.42", + "serverVersion": "v276.3.26" }, "release-2025-03": { "key": "release-2025-03", @@ -44,8 +56,8 @@ "maintained": true, "legacy": false, "sortId": 48, - "editorVersion": "v115.22.77", - "serverVersion": "v271.0.49" + "editorVersion": "v115.22.79", + "serverVersion": "v271.0.51" }, "release-2025-01": { "key": "release-2025-01",