renovate[bot]
660fc7c291
⬆️ (dependencies) update python dependencies
2025-03-24 09:34:53 +01:00
renovate[bot]
27fd43b164
⬆️ (dependencies) update next to v15.2.3 [SECURITY]
2025-03-22 12:44:17 +01:00
Laurent Bossavit
e63c31f960
🐛 (front) disable retries in useQuery and useInfiniteQuery
...
The default options in TanStack Query don't make sense for these purposes
and were inducing a need for long timeouts in Playwright tests. (Personal
aside: I consider timeouts in Playwright as a testing smell.)
2025-03-20 14:56:15 +01:00
Quentin BEY
6b2ca88ff2
✨ (oidc) add simple introspection backend
...
This provides a configurable OIDC introspection backend to be able to
call introspection endpoints which returns JSON data instead of an
encrypted JWT.
Two backends are currently defined:
- ResourceServerBackend` which expect a JSON response
- JWTResourceServerBackend which implements RFC 9701 and expects
JWE reponse.
There might be other cases (eg: ResourceServerBackend with JWT, JWS or
JWE, etc. but for now we don't use it, so we follow YAGNI).
This also allow to configure the claim to determine the "audience":
- client_id: for our Keycloak implementation
- aud: used by ProConnect
2025-03-20 09:30:18 +01:00
Quentin BEY
b771f614e2
🧑💻 (tilt) setup resource server with kc
...
This configures the settings to be able to call people as a resource
server when using Keycloak deployment.
2025-03-20 09:30:18 +01:00
Marie PUPO JEAMMET
889a495ea3
🧐 (stats) restrict domains count to active domains
...
Stats are currently counting all domains, including users tests.
Counting enabled domains is more relevant to reflect actual use.
2025-03-19 16:52:11 +01:00
Sabrina Demagny
f21716dc68
📝 (release) add information about crowdin download
...
Now a github action downloads last translations from crowdin
when a release branch is created.
We have to merge crowdin translations into release
branch before submit the release PR ;)
2025-03-18 18:29:02 +01:00
Sabrina Demagny
7e1f0b31f9
✨ (scripts) enhance release script input
...
Remove leading and trailing spaces inserted by mistake in the input.
For the version number, a space can corrupt the version control files.
2025-03-18 18:29:02 +01:00
Sabrina Demagny
666cafe220
📝 (dimail) add some info about data required to create mailbox
...
Prepare generic mailbox implementation
2025-03-18 18:29:02 +01:00
Quentin BEY
1ec98f0948
🧑💻 (tasks) run management commands
...
This allows to run management commands from a celery task.
2025-03-18 18:02:53 +01:00
renovate[bot]
f0258bbde7
⬆️ (dependencies) update python dependencies
2025-03-17 12:02:44 +01:00
renovate[bot]
773f8cfb4b
⬆️ (dependencies) update js dependencies
2025-03-17 11:41:57 +01:00
sdemagny
4003f66243
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-03-17 11:26:13 +01:00
Sabrina Demagny
5cd8f79f1e
🔖 (patch) release version 1.14.1
...
Update all version files and changelog for patch release.
2025-03-17 11:26:13 +01:00
Sabrina Demagny
9c451e74a6
🔖 (minor) release version 1.14.0
...
Update all version files and changelog for minor release.
2025-03-17 11:06:14 +01:00
Sabrina Demagny
f35d17628d
✨ (domains) enhance again required action modal content
...
Enhance DNS required actions and explanations
2025-03-14 18:05:04 +01:00
Sabrina Demagny
fa6cfefcd9
📝 (release) fix documentation
...
Add missing part, fix some details and links
2025-03-14 17:22:23 +01:00
Quentin BEY
46ef6eca78
👷 (release) download translations from crowdin
...
When making a release, automatically download translations from Crowdin.
2025-03-14 16:45:41 +01:00
Quentin BEY
9439f454de
📝 (release) initiate documentation
...
This documentation is highly inspired from the `docs` project and
provide details for our project, like using the make command.
2025-03-14 16:45:41 +01:00
Sabrina Demagny
db3185e16b
✨ (domains) enhance required action modal content
...
Enhance DNS required actions and explanations
2025-03-14 14:09:02 +01:00
Sabrina Demagny
4c033d7262
🌐 (i18n) update translations
...
Run i18n-download-and-compile to download translations from
Crowdin and compile them
2025-03-14 13:48:33 +01:00
Sabrina Demagny
74655ba378
🐛 (domains) fix admin information messages not translated
...
Using format or f-string breaks translations
2025-03-14 12:26:52 +01:00
Sabrina Demagny
859efa26dc
🐛 (mail) fix team invitation subject not translated
...
Using format or f-string breaks translations
2025-03-14 12:26:52 +01:00
Sabrina Demagny
d31b79aaad
🌐 (i18n) fix bad translated sentence on crowdin
...
A special character was inserted by mistake.
2025-03-14 12:26:52 +01:00
Sabrina Demagny
495245a752
🐛 (domain) fix flaky test with translated email content
...
Do not test the content of emails sent with
a random user language
2025-03-14 12:26:52 +01:00
Quentin BEY
03600f243e
🧑💻 (makefile) fix mails-clean-templates
...
Fix the `no rule for mails-clean-templates` error when running
`make bootsrap`.
2025-03-14 10:46:17 +01:00
Sabrina Demagny
d5eb736343
🌐 (i18n) update translations from crowdin
...
Download and compile translation from Crowdin before release
2025-03-13 17:40:21 +01:00
Quentin BEY
9f1c1ea7dd
🧑💻 (makefile) enforce generated mail clean
...
When used locally, you may have removed templates staying and
generarting old translations.
2025-03-13 16:26:32 +01:00
Quentin BEY
803b2c1930
🐛 (oauth2) remove ProConnect unknown claims
...
When we don't have information about the requested claims, they must be
ignored.
2025-03-13 14:52:00 +01:00
Sabrina Demagny
e1193bc26d
📝 (i18n) add details about translation process
...
Propose a way to check if every is ok before
upload on crowdin
Add information about crowdin api token
2025-03-13 14:51:07 +01:00
Quentin BEY
285647a8a9
✅ (ci) fix false print detection in commit
...
The method call `.thumbprint(...)` was detected as a print statement.
Restrict detection to words `print` and `pprint`.
2025-03-13 14:27:26 +01:00
Quentin BEY
c4dd4ae3fd
🐛 (oauth2) force JWT signed for /userinfo
...
ProConnect requires the userinfo endpoint to return a signed JWT.
2025-03-13 14:27:26 +01:00
Sabrina Demagny
06f1695071
✨ (mail) add missing text and remove useless translations
...
Some explanations were forgotten.
Delete useless trans on 'La Régie'
2025-03-13 14:07:31 +01:00
Quentin BEY
34783d0557
🐛 (oauth2) add ProConnect scopes
...
Add missing scopes required by ProConnect evenif we don't fill them.
2025-03-13 11:33:07 +01:00
Quentin BEY
5cc8108e7b
🐛 (oauth2) disable PKCE for Proconnect
...
The PKCE is not available for Proconnect, security is made otherwise.
2025-03-13 10:23:43 +01:00
Quentin BEY
59633d6543
🐛 (i18n) force mail build before translation
...
This prevent the backend translation file to miss the mail translated
content.
I guess this should be managed otherwise, like asking django to look
into the mail template instead of the generated result.
2025-03-12 17:46:21 +01:00
Quentin BEY
a6f7c07052
🐛 (i18n) fix i18n-generate make command
...
The `i18n-generate` make command was not downloading the pot from
crowdin before the Django `makemessages` resulting in a pot file never
updated.
2025-03-12 17:46:21 +01:00
Sabrina Demagny
67f8bc32fa
🚀 (helm) deploy celery worker and celery beat
...
This allow to start a celery worker and a celery beat
2025-03-12 17:08:45 +01:00
Sabrina Demagny
0b290d9a5e
🧑💻 (docker) add flower for dev env
...
Allow to manage and monitor celery tasks
2025-03-12 17:08:45 +01:00
Sabrina Demagny
68ed5e4d55
✨ (domains) add periodic task to fetch domains status
...
Add celery crontab to check and update domains status.
This task calls dimail API.
2025-03-12 17:08:45 +01:00
Sabrina Demagny
48264a0b40
🧑💻 (docker) add celery beat for dev env
...
Add new container to run celery beat to manage schedule job
2025-03-12 17:08:44 +01:00
Quentin BEY
e3bf1d76fa
✅ (json) add a test for declared schema
...
This checks all the defined schema are properly defined.
2025-03-12 15:45:47 +01:00
Quentin BEY
f64a592648
✨ (organization) add metadata update command
...
This allows to update the Organization metadata with default values.
2025-03-12 15:45:47 +01:00
Quentin BEY
7ce5b28af4
✨ (organization) add metadata field
...
This allows to store custom values which can be reused along the
organization lifetime.
2025-03-12 15:45:47 +01:00
Quentin BEY
3aaddc0493
👷 (crowdin) upload main translations to crowdin
...
This will send the translations to crowdin everytime the main branch is
updated.
2025-03-12 15:14:44 +01:00
Quentin BEY
07ff093b18
👷 (github) move dependencies to a separated file
...
This is inspired from the https://github.com/suitenumerique/docs
project to allow reuse accross several workflows.
2025-03-12 15:14:44 +01:00
Quentin BEY
319a9b18d8
⬆️ (nginx) bump nginx-unprivileged to 1.27
...
Bump nginx-unprivileged to the latest version
2025-03-12 13:25:59 +01:00
Quentin BEY
403fea94bb
✨ (teams) allow broadly available teams
...
This adds `is_visible_all_services` field to `Teams` to make them
visible to all service providers
2025-03-11 19:15:03 +01:00
Sabrina Demagny
5730b9ea5e
✨ (teams) update and enhance team invitation email
...
- replace logo
- modify wording
- enhance template
2025-03-11 14:09:18 +01:00
Quentin BEY
7f75efacf8
⚰️ (secrets) remove submodule
...
This submodule is no longer used, as all passwords are now on
vaultwarden.
2025-03-11 13:29:48 +01:00