Marie PUPO JEAMMET
0ad60ab292
⬆️ (backend) bump Django to 5.2.6
...
Bump Django version to 5.2.6, fixing CVE-2025-57833. See
https://www.djangoproject.com/weblog/2025/sep/03/security-releases/
2025-09-15 14:36:26 +02:00
Quentin BEY
ac443d3b6f
🔒 ️(all) refactor Docker Hub login to use official GitHub actions
...
Replace custom Docker Hub authentication with standard, secure,
official GitHub actions for improved security and maintainability.
Uses officially supported actions that follow security best practices
and receive regular updates from GitHub.
Avoid unsecure handling of GitHub secrets.
Thanks to @lebaudantoine
2025-09-05 14:55:17 +02:00
Quentin BEY
48ff0e9f3a
🔧 (ci) always run all git-lint steps
...
git-lint steps are independant and we would like to have all checks at
once. Using the `if: always()` instruction should ensure all steps
should be run event if the previous fails.
thanks @lunika
2025-09-05 14:44:20 +02:00
mjeammet
675e719a22
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-09-03 11:52:42 +02:00
mjeammet
0875fae87b
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-09-03 11:52:42 +02:00
Marie PUPO JEAMMET
668a296142
🔖 (minor) release version 1.19.0
...
Update all version files and changelog for minor release.
2025-09-03 11:52:42 +02:00
elvoisin
f1892b7049
✨ (front) add modal update mailboxes ( #954 )
...
* ✨ (front) add modal update mailboxes
add modal update mailboxes
* ♿ ️(labels) improve aria-labels on domain panel's buttons
improve descriptions on aria-label on domain panel's buttons
---------
Co-authored-by: Marie PUPO JEAMMET <marie.pupojeammet@numerique.gouv.fr >
2025-09-03 11:02:23 +02:00
Marie PUPO JEAMMET
1bfad507ef
✨ (api) retrieve mailboxes
...
add feature to retrieve mailboxes when having the right access
2025-09-02 13:45:26 +02:00
Marie PUPO JEAMMET
72e73bff45
✨ (api) give update rights to domain viewer on own mailbox
...
Introduces the notion of self in permissions
allowing a domain viewer to update their own mailbox.
2025-09-02 13:45:26 +02:00
Marie PUPO JEAMMET
e45cf8dd8b
✨ (api) update mailboxes
...
Allow update of mailboxes. Secondary email, first and last names can be updated
but not domain or local_part.
2025-09-02 13:45:26 +02:00
Marie PUPO JEAMMET
79f8e5276a
💚 (ci) fix changelog CI job
...
The command git watchanged is deprecated and is flag to be removed soon.
It can be easily replace with git log
2025-08-29 15:32:26 +02:00
Marie PUPO JEAMMET
4f97685204
🐛 (admin) fix mailbox import from dimail
...
importing mailboxes from dimail was broken due to a change of format in dimail's
response.
2025-08-29 11:46:33 +02:00
Marie PUPO JEAMMET
935058582e
⬆️ (dependencies) upgrade dimail to 0.5.2
...
manually upgrade dimail to match prod version
2025-08-29 11:46:33 +02:00
Marie PUPO JEAMMET
636b27321b
🧑💻 (demo) set invitations for local user
...
prepare invitations for local user. Upon first connexion
to keycloack, invitations are consumed and dev are ready to go
:)
2025-08-26 17:39:58 +02:00
Marie PUPO JEAMMET
2fdddb3e12
🧑💻 (demo) add mailboxes to demo
...
add mailboxes to demo domains.
2025-08-26 17:39:58 +02:00
Quentin BEY
f7a97e11e8
🎨 (ruff) fix linter error after ruff update
...
Fix the `make lint` errors after dependencies update.
2025-08-26 11:36:05 +02:00
renovate[bot]
a56f86965f
⬆️ (dependencies) update python dependencies
2025-08-26 09:23:11 +00:00
Hsiaoming Yang
89674ad718
🎨 (joserfc) fix import path of RSAKey
...
`rfc7518` module will be removed in v1.4.0 of joserfc.
2025-08-26 10:59:35 +02:00
Quentin BEY
4e592382dc
💥 (sentry) remove DJANGO_ before Sentry DSN env variable
...
Other "La Suite" projects don't have the "DJANGO_" prefix, so
we align this project with others.
2025-07-24 23:53:47 +02:00
Marie PUPO JEAMMET
1fdd2e052b
🐛 (config) remove default sentry_dsn
...
set default sentry_dsn to None to avoid all outside
deployments sending infos to our sentry instance.
2025-07-23 12:08:28 +02:00
Quentin BEY
25918830ff
⬆️ (django-lasuite) bump to version 0.0.11
...
This allows to accept JWE from new Proconnect introspection endpoint.
2025-07-09 14:47:55 +02:00
Marie PUPO JEAMMET
b47282430e
🔖 (patch) release version 1.18.2
...
Update all version files and changelog for patch release.
2025-07-03 11:28:01 +02:00
Marie PUPO JEAMMET
ebd3f467c4
🐛 (admin) fix read_only preventing mailbox creation in admin
...
removed read_only on "local_part" and "domain" which prevented
admin user from creating mailboxes from admin
2025-07-02 18:06:02 +02:00
Marie PUPO JEAMMET
0f4ec63a9f
🐛 (webhooks) fix special case for tchap integration
...
we want to use Tchap integration server for our own preprod
but it doesn't follow the same url naming convention as the
other Tchap instances, so it requires a special treatment.
This quick fix should do it.
2025-07-02 17:52:44 +02:00
Eléonore Voisin
fdec3b4196
🐛 (front) fix missing pagination mail domains
...
fix position div ref
2025-07-02 17:38:21 +02:00
Marie PUPO JEAMMET
b78723ecce
🔖 (patch) release version 1.18.1
...
Update all version files and changelog for patch release.
2025-07-02 11:29:10 +02:00
Marie PUPO JEAMMET
df0cea225c
🐛 (changelog) add missing changelog
...
add missing changelog for consistency
2025-07-02 11:29:10 +02:00
mjeammet
3b73cca2f5
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-07-02 11:29:10 +02:00
elvoisin
06d4d5c9e8
🐛 (front) fix missing pagination mail domains ( #946 )
...
fix missing pagination mail domains + mailboxes list
2025-07-02 09:03:11 +02:00
mjeammet
405e5fda90
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-06-30 15:23:08 +02:00
Marie PUPO JEAMMET
8a434448dd
🔖 (minor) release version 1.18.0
...
Update all version files and changelog for minor release.
2025-06-30 15:23:08 +02:00
Marie PUPO JEAMMET
5b5bd312b4
🔧 (backend) fix Redis dependency to <6.0.0
...
Pin the redis dependency to <6.0.0 to fix ResolutionImpossible errors
in future renovate PRs.
See https://github.com/suitenumerique/meet/pull/553
2025-06-30 11:57:28 +02:00
Marie PUPO JEAMMET
99bf301a9c
⬆️ (dependencies) update python dependencies
...
manually upgrade dependencies
2025-06-30 11:57:28 +02:00
Marie PUPO JEAMMET
3dc11c9b52
🐛 (webhook) search existing Matrix user before inviting
...
fix wrong formatting of user id + now searches for existing Matrix
account of the user before inviting them to webhook room.
2025-06-27 16:34:18 +02:00
Marie PUPO JEAMMET
5327baacbd
🔧 (settings) rename matrix bot token variable
...
rename "tchap access token" to "matrix bot access token" to
fit general uses
2025-06-27 16:34:18 +02:00
Manuel Raynaud
709628a26a
🔧 (back) remove usage of deprecated db engine ( #937 )
...
The db engine postgresql_psycopg2 does not exists anymore in django but
for BC compat it is possible to use it in the configuration and it is
replace by postgresql at runtime. We changed this settings to use the
good one.
2025-06-27 15:18:27 +02:00
Marie PUPO JEAMMET
d2bf267160
🐛 (webhooks) fix InsecureRequestWarning from webhook calls
...
Matrix webhook calls were unverified and caused a security warning.
Setting option "verify" to "True" on related calls should help.
2025-06-25 19:54:45 +02:00
Marie PUPO JEAMMET
10dcdfc8c2
🐛 (webhook) fix error raised when no secret
...
Our Tchap webhook contains no secret (as a dedicated access token is provided)
This lead to an error upon trying to join rooms.
2025-06-23 17:28:41 +02:00
elvoisin
f30398fbc7
🐛 (front) fix button add mail domain ( #932 )
...
fix button rules + fix bad wording
2025-06-23 16:27:52 +02:00
Marie PUPO JEAMMET
cc39ed5298
✨ (teams) add matrix webhook for teams
...
A webhook to invite/kick team members to a matrix room.
2025-06-21 00:15:16 +02:00
Marie PUPO JEAMMET
7bebf13d88
🐛 (domains) reduce logs around domain invitations
...
reduce logs and add tests around domain invitations
2025-06-21 00:15:16 +02:00
Quentin BEY
e64a34f167
🧑💻 (keycloak) command to add new client
...
This introduce a command to create a new client into the "people" realm.
This could be use to create a specific client to test the resource
server mode on a local deployment:
- run the people stack
- add the new client, let say, for docs
- configure the people backend for token introspection
- make calls from docs backend to people's backend
The new client is not mandatory because the same client could be used
everywhere but this would not demonstrate the fact the introspection
works in a real world configuration.
2025-06-21 00:15:16 +02:00
Quentin BEY
3379d6d499
🔧 (git) set LF line endings for all text files
...
Windows users are by default using CRLF line endings,
which can cause issues with some tools and
environments. This commit sets the `.gitattributes`
file to enforce LF line endings for all text
files in the repository.
Based on the same commit on docs
2025-06-21 00:15:16 +02:00
Quentin BEY
213656fc2e
🧑💻 (docker) split frontend to another file
...
This commit aims at improving the user experience:
- Use a dedicated `Dockerfile` for the frontend
- Run the backend and frontend in "watch"/dev mode in Docker
- Do not start all Docker instances for small tasks
2025-06-21 00:15:16 +02:00
Quentin BEY
4dfd682cb6
✨ (resource-server) add SCIM /Me endpoint
...
This provide a "self-care" SCIM endpoint, authenticated with OIDC token
introspection. This endpoint will be use by services to fetch the user's
team list.
We chose to use the SCIM format (even if this is not a SCIM context) to
make it easier to understand/maintain/plug.
2025-06-21 00:15:16 +02:00
mjeammet
160c45bf35
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-06-11 11:40:56 +02:00
Marie PUPO JEAMMET
3fdd8a230c
🔖 (minor) release version 1.17.0
...
Update all version files and changelog for minor release.
2025-06-11 11:40:56 +02:00
renovate[bot]
b47246826e
⬆️ (dependencies) manually update python dependencies
...
Many of our dependencies still aren't compatible with Redis 6.
This results in a partial upgrade of our dependencies.
2025-06-10 21:59:41 +02:00
Marie PUPO JEAMMET
5429354261
🐛 (config) whitelist kube pod
...
Whitelist our pod's IP address. Based on Visio's PR
https://github.com/suitenumerique/meet/pull/95
2025-06-10 18:12:02 +02:00
Marie PUPO JEAMMET
86c98cc426
🧑💻 (dimail) modify makefile to setup dimail container upon running demo
...
Setup dimail container upon running demo so that it's always in sync.
2025-06-10 16:52:04 +02:00