🔖(major) release 3.0.0

Added:
- 📄(legal) Require contributors to sign a DCO

Changed:
- ♻️(frontend) Integrate UI kit
- 🏗️(y-provider) manage auth in y-provider app

Fixed:
- 🐛(backend) compute ancestor_links in get_abilities
  if needed
- 🔒️(back) restrict access to document accesses
This commit is contained in:
Anthony LC
2025-03-28 12:11:16 +01:00
committed by Anthony LC
parent 4ff90abdee
commit 53be6de5f8
12 changed files with 29 additions and 13 deletions

View File

@@ -8,6 +8,8 @@ and this project adheres to
## [Unreleased] ## [Unreleased]
## [3.0.0] - 2025-03-28
## Added ## Added
- 📄(legal) Require contributors to sign a DCO #779 - 📄(legal) Require contributors to sign a DCO #779
@@ -15,13 +17,14 @@ and this project adheres to
## Changed ## Changed
- ♻️(frontend) Integrate UI kit #783 - ♻️(frontend) Integrate UI kit #783
- 🏗️(y-provider) manage auth in y-provider app - 🏗️(y-provider) manage auth in y-provider app #804
## Fixed ## Fixed
- 🐛(backend) compute ancestor_links in get_abilities if needed #725 - 🐛(backend) compute ancestor_links in get_abilities if needed #725
- 🔒️(back) restrict access to document accesses #801 - 🔒️(back) restrict access to document accesses #801
## [2.6.0] - 2025-03-21 ## [2.6.0] - 2025-03-21
## Added ## Added
@@ -503,8 +506,9 @@ and this project adheres to
- ✨(frontend) Coming Soon page (#67) - ✨(frontend) Coming Soon page (#67)
- 🚀 Impress, project to manage your documents easily and collaboratively. - 🚀 Impress, project to manage your documents easily and collaboratively.
[unreleased]: https://github.com/numerique-gouv/impress/compare/v2.6.0...main [unreleased]: https://github.com/numerique-gouv/impress/compare/v3.0.0...main
[v2.5.0]: https://github.com/numerique-gouv/impress/releases/v2.6.0 [v3.0.0]: https://github.com/numerique-gouv/impress/releases/v3.0.0
[v2.6.0]: https://github.com/numerique-gouv/impress/releases/v2.6.0
[v2.5.0]: https://github.com/numerique-gouv/impress/releases/v2.5.0 [v2.5.0]: https://github.com/numerique-gouv/impress/releases/v2.5.0
[v2.4.0]: https://github.com/numerique-gouv/impress/releases/v2.4.0 [v2.4.0]: https://github.com/numerique-gouv/impress/releases/v2.4.0
[v2.3.0]: https://github.com/numerique-gouv/impress/releases/v2.3.0 [v2.3.0]: https://github.com/numerique-gouv/impress/releases/v2.3.0

View File

@@ -16,6 +16,18 @@ the following command inside your docker container:
## [Unreleased] ## [Unreleased]
## [3.0.0] - 2025-03-28
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`.
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.
## [2.2.0] - 2025-02-10
- AI features are now limited to users who are authenticated. Before this release, even anonymous - AI features are now limited to users who are authenticated. Before this release, even anonymous
users who gained editor access on a document with link reach used to get AI feature. users who gained editor access on a document with link reach used to get AI feature.
IF you want anonymous users to keep access on AI features, you must now define the IF you want anonymous users to keep access on AI features, you must now define the

View File

@@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "impress" name = "impress"
version = "2.6.0" version = "3.0.0"
authors = [{ "name" = "DINUM", "email" = "dev@mail.numerique.gouv.fr" }] authors = [{ "name" = "DINUM", "email" = "dev@mail.numerique.gouv.fr" }]
classifiers = [ classifiers = [
"Development Status :: 5 - Production/Stable", "Development Status :: 5 - Production/Stable",

View File

@@ -1,6 +1,6 @@
{ {
"name": "app-e2e", "name": "app-e2e",
"version": "2.6.0", "version": "3.0.0",
"private": true, "private": true,
"scripts": { "scripts": {
"lint": "eslint . --ext .ts", "lint": "eslint . --ext .ts",

View File

@@ -1,6 +1,6 @@
{ {
"name": "app-impress", "name": "app-impress",
"version": "2.6.0", "version": "3.0.0",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "next dev", "dev": "next dev",

View File

@@ -1,6 +1,6 @@
{ {
"name": "impress", "name": "impress",
"version": "2.6.0", "version": "3.0.0",
"private": true, "private": true,
"workspaces": { "workspaces": {
"packages": [ "packages": [

View File

@@ -1,6 +1,6 @@
{ {
"name": "eslint-config-impress", "name": "eslint-config-impress",
"version": "2.6.0", "version": "3.0.0",
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"lint": "eslint --ext .js ." "lint": "eslint --ext .js ."

View File

@@ -1,6 +1,6 @@
{ {
"name": "packages-i18n", "name": "packages-i18n",
"version": "2.6.0", "version": "3.0.0",
"private": true, "private": true,
"scripts": { "scripts": {
"extract-translation": "yarn extract-translation:impress", "extract-translation": "yarn extract-translation:impress",

View File

@@ -1,6 +1,6 @@
{ {
"name": "server-y-provider", "name": "server-y-provider",
"version": "2.6.0", "version": "3.0.0",
"description": "Y.js provider for docs", "description": "Y.js provider for docs",
"repository": "https://github.com/numerique-gouv/impress", "repository": "https://github.com/numerique-gouv/impress",
"license": "MIT", "license": "MIT",

View File

@@ -1,7 +1,7 @@
environments: environments:
dev: dev:
values: values:
- version: 2.6.0 - version: 3.0.0
--- ---
repositories: repositories:
- name: bitnami - name: bitnami

View File

@@ -1,5 +1,5 @@
apiVersion: v2 apiVersion: v2
type: application type: application
name: docs name: docs
version: 2.6.0 version: 3.0.0
appVersion: latest appVersion: latest

View File

@@ -1,6 +1,6 @@
{ {
"name": "mail_mjml", "name": "mail_mjml",
"version": "2.6.0", "version": "3.0.0",
"description": "An util to generate html and text django's templates from mjml templates", "description": "An util to generate html and text django's templates from mjml templates",
"type": "module", "type": "module",
"dependencies": { "dependencies": {