From 393e7a06e2b0a67857b08b6fb28ae4922f2e3be1 Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Thu, 22 May 2025 16:56:19 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96(minor)=20release=203.3.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added: - ✨(backend) add endpoint checking media status - ✨(backend) allow setting session cookie age via env var - ✨(backend) allow theme customnization using a configuration file - ✨(frontend) Add a custom callout block to the editor - 🚩(frontend) version MIT only - ✨(backend) integrate maleware_detection from django-lasuite - 🏗️(frontend) Footer configurable - 🩺(CI) add lint spell mistakes - ✨(frontend) create generic theme - 🛂(frontend) block edition to not connected users - 🚸(frontend) Let loader during upload analyze - 🚩(frontend) feature flag on blocking edition Changed: - 📝(frontend) Update documentation - ✅(frontend) Improve tests coverage - ⬆️(docker) upgrade backend image to python 3.13 - ⬆️(docker) upgrade node images to alpine 3.21 Fixed: - 🐛(y-provider) increase JSON size limits for transcription conversion Removed: - 🔥(back) remove footer endpoint --- CHANGELOG.md | 15 ++++++++++----- UPGRADE.md | 9 +++++++++ src/backend/pyproject.toml | 2 +- src/frontend/apps/e2e/package.json | 2 +- src/frontend/apps/impress/package.json | 2 +- src/frontend/package.json | 2 +- .../packages/eslint-config-impress/package.json | 2 +- src/frontend/packages/i18n/package.json | 2 +- src/frontend/servers/y-provider/package.json | 2 +- src/helm/helmfile.yaml | 2 +- src/helm/impress/Chart.yaml | 2 +- src/mail/package.json | 2 +- 12 files changed, 29 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e21202b..c831e4ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,9 +8,11 @@ and this project adheres to ## [Unreleased] +## [3.3.0] - 2025-05-06 + ### Added -- ✨(back) add endpoint checking media status +- ✨(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 @@ -20,7 +22,7 @@ and this project adheres to - 🩺(CI) add lint spell mistakes #954 - ✨(frontend) create generic theme #792 - 🛂(frontend) block edition to not connected users #945 -- 🚸 Let loader during upload analyze #984 +- 🚸(frontend) Let loader during upload analyze #984 - 🚩(frontend) feature flag on blocking edition #997 ### Changed @@ -28,14 +30,16 @@ and this project adheres to - 📝(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 -- 🐛(y-provider) increase JSON size limits for transcription conversion +- ⬆️(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 @@ -586,7 +590,8 @@ and this project adheres to - ✨(frontend) Coming Soon page (#67) - 🚀 Impress, project to manage your documents easily and collaboratively. -[unreleased]: https://github.com/numerique-gouv/impress/compare/v3.2.1...main +[unreleased]: https://github.com/numerique-gouv/impress/compare/v3.3.0...main +[v3.3.0]: https://github.com/numerique-gouv/impress/releases/v3.3.0 [v3.2.1]: https://github.com/numerique-gouv/impress/releases/v3.2.1 [v3.2.0]: https://github.com/numerique-gouv/impress/releases/v3.2.0 [v3.1.0]: https://github.com/numerique-gouv/impress/releases/v3.1.0 diff --git a/UPGRADE.md b/UPGRADE.md index 8a97e966..ea49216c 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -16,6 +16,15 @@ the following command inside your docker container: ## [Unreleased] +## [3.3.0] - 2025-05-22 + +⚠️ For some advanced features (ex: Export as PDF) Docs relies on XL packages from BlockNote. These are licenced under AGPL-3.0 and are not MIT compatible. You can perfectly use Docs without these packages by setting the environment variable `PUBLISH_AS_MIT` to true. That way you'll build an image of the application without the features that are not MIT compatible. Read the [environment variables documentation](/docs/docs/env.md) for more information. + +The footer is now configurable from a customization file. To override the default one, you can +use the `THEME_CUSTOMIZATION_FILE_PATH` environment variable to point to your customization file. +The customization file must be a JSON file and must follow the rules described in the +[theming documentation](docs/theming.md). + ## [3.0.0] - 2025-03-28 We are not using the nginx auth request anymore to access the collaboration server (`yProvider`) diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index c34bfe23..eef30479 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "impress" -version = "3.2.1" +version = "3.3.0" authors = [{ "name" = "DINUM", "email" = "dev@mail.numerique.gouv.fr" }] classifiers = [ "Development Status :: 5 - Production/Stable", diff --git a/src/frontend/apps/e2e/package.json b/src/frontend/apps/e2e/package.json index eb9c7786..93d0094d 100644 --- a/src/frontend/apps/e2e/package.json +++ b/src/frontend/apps/e2e/package.json @@ -1,6 +1,6 @@ { "name": "app-e2e", - "version": "3.2.1", + "version": "3.3.0", "private": true, "scripts": { "lint": "eslint . --ext .ts", diff --git a/src/frontend/apps/impress/package.json b/src/frontend/apps/impress/package.json index 806a2119..25a9eb17 100644 --- a/src/frontend/apps/impress/package.json +++ b/src/frontend/apps/impress/package.json @@ -1,6 +1,6 @@ { "name": "app-impress", - "version": "3.2.1", + "version": "3.3.0", "private": true, "scripts": { "dev": "next dev", diff --git a/src/frontend/package.json b/src/frontend/package.json index 17308b2c..3cdc9f60 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -1,6 +1,6 @@ { "name": "impress", - "version": "3.2.1", + "version": "3.3.0", "private": true, "workspaces": { "packages": [ diff --git a/src/frontend/packages/eslint-config-impress/package.json b/src/frontend/packages/eslint-config-impress/package.json index 8b0654b0..7b7b8ba2 100644 --- a/src/frontend/packages/eslint-config-impress/package.json +++ b/src/frontend/packages/eslint-config-impress/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-impress", - "version": "3.2.1", + "version": "3.3.0", "license": "MIT", "scripts": { "lint": "eslint --ext .js ." diff --git a/src/frontend/packages/i18n/package.json b/src/frontend/packages/i18n/package.json index dfde9f9d..e4feb691 100644 --- a/src/frontend/packages/i18n/package.json +++ b/src/frontend/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "packages-i18n", - "version": "3.2.1", + "version": "3.3.0", "private": true, "scripts": { "extract-translation": "yarn extract-translation:impress", diff --git a/src/frontend/servers/y-provider/package.json b/src/frontend/servers/y-provider/package.json index cdeb3991..82e1bf8e 100644 --- a/src/frontend/servers/y-provider/package.json +++ b/src/frontend/servers/y-provider/package.json @@ -1,6 +1,6 @@ { "name": "server-y-provider", - "version": "3.2.1", + "version": "3.3.0", "description": "Y.js provider for docs", "repository": "https://github.com/numerique-gouv/impress", "license": "MIT", diff --git a/src/helm/helmfile.yaml b/src/helm/helmfile.yaml index 25fa6d49..8b34eea1 100644 --- a/src/helm/helmfile.yaml +++ b/src/helm/helmfile.yaml @@ -1,7 +1,7 @@ environments: dev: values: - - version: 3.2.1 + - version: 3.3.0 --- repositories: - name: bitnami diff --git a/src/helm/impress/Chart.yaml b/src/helm/impress/Chart.yaml index 8a308f61..f370dd35 100644 --- a/src/helm/impress/Chart.yaml +++ b/src/helm/impress/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 type: application name: docs -version: 3.3.0-beta.1 +version: 3.3.0 appVersion: latest diff --git a/src/mail/package.json b/src/mail/package.json index aca26282..b19dc727 100644 --- a/src/mail/package.json +++ b/src/mail/package.json @@ -1,6 +1,6 @@ { "name": "mail_mjml", - "version": "3.2.1", + "version": "3.3.0", "description": "An util to generate html and text django's templates from mjml templates", "type": "module", "dependencies": {