Skip to content

πŸ”–(major) release 4.0.0 #921

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
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
19 changes: 9 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@ and this project adheres to

## [Unreleased]

## Fixed

- πŸ”’(frontend) enhance file download security #889
## [4.0.0] - 2025-05-02

## Added

Expand All @@ -19,17 +17,22 @@ and this project adheres to
- ✨(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
- βž•(backend) add `django-lasuite` dependency (breaking change) #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

Expand Down Expand Up @@ -158,11 +161,6 @@ and this project adheres to
- ♻️(frontend) improve table pdf rendering
- πŸ›(email) invitation emails in receivers language


## Fixed

- πŸ›(backend) race condition create doc #633

## [2.2.0] - 2025-02-10

## Added
Expand Down Expand Up @@ -551,7 +549,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.1.0...main
[unreleased]: https://github.com/numerique-gouv/impress/compare/v4.0.0...main
[v4.0.0]: https://github.com/numerique-gouv/impress/releases/v4.0.0
[v3.1.0]: https://github.com/numerique-gouv/impress/releases/v3.1.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
Expand Down
8 changes: 8 additions & 0 deletions UPGRADE.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,14 @@ the following command inside your docker container:

## [Unreleased]

## [4.0.0] - 2025-05-02

We included the library `django-lasuite` in the project.
This library is used to manage the authentication.
2 settings name have changed with this new library:
- `USER_OIDC_FIELDS_TO_FULLNAME` is now `OIDC_USERINFO_FULLNAME_FIELDS`
- `USER_OIDC_FIELD_TO_SHORTNAME` is now `OIDC_USERINFO_SHORTNAME_FIELD`

## [3.0.0] - 2025-03-28

We are not using the nginx auth request anymore to access the collaboration server (`yProvider`)
Expand Down
1 change: 0 additions & 1 deletion env.d/development/common.dist
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,5 @@ COLLABORATION_WS_URL=ws://localhost:4444/collaboration/ws/

# Frontend
FRONTEND_THEME=default
FRONTEND_HOMEPAGE_FEATURE_ENABLED=True
FRONTEND_FOOTER_FEATURE_ENABLED=True
FRONTEND_URL_JSON_FOOTER=http://frontend:3000/contents/footer-demo.json
1 change: 0 additions & 1 deletion src/backend/core/tests/test_api_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
COLLABORATION_WS_URL="http://testcollab/",
CRISP_WEBSITE_ID="123",
FRONTEND_CSS_URL="http://testcss/",
FRONTEND_HOMEPAGE_FEATURE_ENABLED=True,
FRONTEND_FOOTER_FEATURE_ENABLED=True,
FRONTEND_THEME="test-theme",
MEDIA_BASE_URL="http://testserver/",
Expand Down
2 changes: 1 addition & 1 deletion src/backend/impress/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,7 @@ class Base(Configuration):
None, environ_name="FRONTEND_THEME", environ_prefix=None
)
FRONTEND_HOMEPAGE_FEATURE_ENABLED = values.BooleanValue(
default=False,
default=True,
environ_name="FRONTEND_HOMEPAGE_FEATURE_ENABLED",
environ_prefix=None,
)
Expand Down
2 changes: 1 addition & 1 deletion src/backend/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "impress"
version = "3.1.0"
version = "4.0.0"
authors = [{ "name" = "DINUM", "email" = "[email protected]" }]
classifiers = [
"Development Status :: 5 - Production/Stable",
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/apps/e2e/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "app-e2e",
"version": "3.1.0",
"version": "4.0.0",
"private": true,
"scripts": {
"lint": "eslint . --ext .ts",
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/apps/impress/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "app-impress",
"version": "3.1.0",
"version": "4.0.0",
"private": true,
"scripts": {
"dev": "next dev",
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "impress",
"version": "3.1.0",
"version": "4.0.0",
"private": true,
"workspaces": {
"packages": [
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/packages/eslint-config-impress/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "eslint-config-impress",
"version": "3.1.0",
"version": "4.0.0",
"license": "MIT",
"scripts": {
"lint": "eslint --ext .js ."
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/packages/i18n/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "packages-i18n",
"version": "3.1.0",
"version": "4.0.0",
"private": true,
"scripts": {
"extract-translation": "yarn extract-translation:impress",
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/servers/y-provider/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "server-y-provider",
"version": "3.1.0",
"version": "4.0.0",
"description": "Y.js provider for docs",
"repository": "https://github.com/numerique-gouv/impress",
"license": "MIT",
Expand Down
1 change: 0 additions & 1 deletion src/helm/env.d/dev/values.impress.yaml.gotmpl
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ backend:
DB_USER: dinum
DB_PASSWORD: pass
DB_PORT: 5432
FRONTEND_HOMEPAGE_FEATURE_ENABLED: true
FRONTEND_FOOTER_FEATURE_ENABLED: true
FRONTEND_URL_JSON_FOOTER: https://impress.127.0.0.1.nip.io/contents/footer-demo.json
POSTGRES_DB: impress
Expand Down
2 changes: 1 addition & 1 deletion src/helm/helmfile.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
environments:
dev:
values:
- version: 3.1.0
- version: 4.0.0
---
repositories:
- name: bitnami
Expand Down
2 changes: 1 addition & 1 deletion src/helm/impress/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
apiVersion: v2
type: application
name: docs
version: 3.1.0
version: 4.0.0
appVersion: latest
2 changes: 1 addition & 1 deletion src/mail/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mail_mjml",
"version": "3.1.0",
"version": "4.0.0",
"description": "An util to generate html and text django's templates from mjml templates",
"type": "module",
"dependencies": {
Expand Down
Loading