Quentin BEY
8fed2606d6
🧑💻 (frontend) add makefile lint --fix
...
Add a Makefile command to easily run the automatic fixup for frontend
files.
2025-05-20 15:00:14 +02:00
Marie PUPO JEAMMET
c7eb86eaa9
⬆️ (dependencies) manually upgrade python dependencies
...
Renovate seems to be in a weird place dealing with conflicting versions.
This PR handles the non-problematic upgrades
2025-05-16 19:32:15 +02:00
qbey
be1513e106
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-05-16 11:22:18 +00:00
Quentin BEY
8e85f303ec
🌐 (frontend) update some translated messages
...
Slight cleanup of translations.
2025-05-16 11:55:32 +02:00
Quentin BEY
ee564ff6ba
🎨 (front) fix mail domain list display
...
The first implementation was using `div` instead of the proper
components.
2025-05-16 11:55:32 +02:00
renovate[bot]
b0355059b7
⬆️ (dependencies) update js dependencies
2025-05-16 11:41:03 +02:00
Marie PUPO JEAMMET
6e792986be
✨ (admin) send pending mailboxes from admin
...
Provides an admin action to send all pending mailboxes for an active domain.
This allows quick fixes when mailboxes fell out of sync.
2025-05-16 11:30:46 +02:00
Quentin BEY
fe9fb67fed
🔒 ️(docker) patch libxml to address CVE
...
Trivy scan detects some issue:
┌─────────┬────────────────┬──────────┬────────┬───────────────────┬───────────────┬───────────────────────────────────────────────────────────┐
│ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │ Title │
├─────────┼────────────────┼──────────┼────────┼───────────────────┼───────────────┼───────────────────────────────────────────────────────────┤
│ libxml2 │ CVE-2025-32414 │ HIGH │ fixed │ 2.13.4-r5 │ 2.13.4-r6 │ libxml2: Out-of-Bounds Read in libxml2 │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2025-32414 │
│ ├────────────────┤ │ │ │ ├───────────────────────────────────────────────────────────┤
│ │ CVE-2025-32415 │ │ │ │ │ libxml2: Out-of-bounds Read in xmlSchemaIDCFillNodeTables │
│ │ │ │ │ │ │ https://avd.aquasec.com/nvd/cve-2025-32415 │
└─────────┴────────────────┴──────────┴────────┴───────────────────┴───────────────┴───────────────────────────────────────────────────────────┘
2025-05-16 10:03:52 +02:00
Quentin BEY
91fbef9066
🎨 (front) rewrite the team main page
...
The first rewrite I made was using `div` instead of the proper
components.
2025-05-14 18:46:49 +02:00
Quentin BEY
4f3c9abe62
🐛 (front) improve domain "return" button
...
The button to return to domain list was reloading the whole page which
was quite long (and somehow failing on staging).
2025-05-14 17:57:29 +02:00
Quentin BEY
bd43e4620d
💄 (teams) update team list page to match new UI
...
This is an attempt to quick fix the team page to match the new UI.
2025-05-14 17:57:29 +02:00
Quentin BEY
8c67d4a004
✅ (e2e) add mailboxe (dis/en)able check
...
This provides a new test to check the action on the mailbox item.
For now we can only enable or disable a mailbox.
We need to create the mailbox in the test, so it exists on Dimail side.
2025-05-14 17:46:26 +02:00
Quentin BEY
78cb3e693c
💚 (e2e) remove useless test on "tabs"
...
This is supposed to be a validation test on accessibility but in fact
it's just a flaky test which does not provide any information. We need
to replace this with something smarter.
2025-05-14 17:46:26 +02:00
Quentin BEY
cec8e87edd
🐛 (front-mail) dynamically display org name
...
The organization is not always DINUM.
2025-05-14 17:46:26 +02:00
Quentin BEY
35a700d522
💄 (cunningham) fix style for display
...
Some CSS were not found (like color gold-500).
2025-05-14 17:46:26 +02:00
Quentin BEY
c786ddbb82
🐛 (frontend) re-enable mailbox actions
...
This code was commented but seems to work properly.
2025-05-14 17:46:26 +02:00
Quentin BEY
cb198a9d04
💩 (frontend) restore user name / org header
...
This was added previously and while the organization is not displayed
elsewhere it's better to keep the information displayed somewhere.
2025-05-14 17:43:37 +02:00
Quentin BEY
3d9645b561
⚰️ (i18n) utils module is not used anymore
...
The use of this module has been removed during the UI refacto.
2025-05-14 17:43:37 +02:00
Quentin BEY
21cbeded18
✅ (frontend) fix end-to-end tests after refacto
...
Some test were broken other were flaky: fix them.
All tests are not worthy but since it was easy to fix, we keep them
until we write better tests...
2025-05-14 17:43:37 +02:00
Quentin BEY
f0c609ef0b
🐛 (frontend) fix create team button
...
The button to create a new team was not displayed properly anymore.
2025-05-14 17:43:37 +02:00
Quentin BEY
aa3d90b686
🐛 (frontend) fix browser language detection
...
The `Default language` E2E test detected the browser language was not
automatically detected when user does not have any cookie, it was always
falling back on the defaut language (en).
2025-05-14 17:43:37 +02:00
Quentin BEY
4a08a9ec92
⚰️ (front) remove unused code after UI v2
...
The linter was unhappy, so I removed the unused variables or code.
2025-05-14 17:43:37 +02:00
Quentin BEY
5544a40f5f
🎨 (front) fix linter issues with --fix
...
Simply run the lint command with "autofix" to format files.
2025-05-14 17:43:37 +02:00
Eléonore Voisin
e274c309cd
🎨 (frontend) global UI rewrite to match new design
...
This commit is the result of several squashed commits which were
complicated to disjoin.
This rewrites the base UI, and the mail management interfaces.
2025-05-14 17:41:30 +02:00
renovate[bot]
560998083d
⬆️ (dependencies) update django to v5.2.1 [SECURITY]
2025-05-08 18:32:32 +02:00
Marie PUPO JEAMMET
2d56c57102
✨ (dimail) add reset password method
...
allow domain owner and admins to reset password for a mailbox
they manage. The request is sent to dimail, which responds with
a new randomly generated password. This new password is sent to
secondary email.
2025-05-05 17:28:00 +02:00
Benoit Serrano
b5d86967ff
🐛 (docker) fix dockerize no matching manifest for linux/arm64/v8 error
...
fixing docker config for linux/arm64/v8 error
2025-05-05 17:28:00 +02:00
Marie PUPO JEAMMET
08559d856d
⬆️ (dimail) update dimail version to 2.11
...
update dimail version to last production-ready version.
2025-05-05 17:28:00 +02:00
Marie PUPO JEAMMET
8b17a5470d
🔖 (changelog) fix changelog
...
Fixing changelog after having forgotten to update it in last release (1.16.0)
2025-05-05 12:39:34 +02:00
mjeammet
141c4e7f61
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-05-05 11:32:27 +02:00
Marie PUPO JEAMMET
a5473f62b7
🔖 (minor) release version 1.16.0
...
Update all version files and changelog for minor release.
2025-05-05 11:32:27 +02:00
Quentin BEY
889291c7f3
🔒 ️(drf) disable browsable HTML API renderer
...
The `BrowsableAPIRenderer` generates a form to test POST/PUT/... actions
and fill the FK fields with unfiltered data. This issue has been spoted
on visio and fixed https://github.com/suitenumerique/meet/pull/508
2025-04-30 15:58:21 +02:00
Quentin BEY
a8d20bacb0
⚡ ️(back) use redis as session backend in dev
...
We want to persist the session during development. Otherwise the session
is reset everytime the server is restart. This behavior make developing
bot a front and back feature a nigthmare, we spend our time login again
and again.
Shamelessly copy/pasted from @lunika 's work
suitenumerique/docs@007854a
2025-04-30 15:11:40 +02:00
renovate[bot]
c4a81cf76a
⬆️ (dependencies) update python dependencies
2025-04-30 10:49:16 +02:00
Quentin BEY
0a241f0e03
🔧 (sentry) add Celery beat task integration
...
This should provide "cron" monitoring in Sentry.
2025-04-28 15:51:34 +02:00
Laurent Bossavit
b389927653
📝 (security) add a basic security disclosure policy
...
This is copied from Docs with only minor changes.
2025-04-24 14:05:22 +02:00
Marie PUPO JEAMMET
056a4bd7ac
🛂 (dimail) simplify interop with dimail
...
In this commit, we stop creating /users and /allows in dimail
for our dbs to be in sync. People with stop impersonating users
in dimail and will create mailboxes using its own credentials.
2025-04-23 16:24:53 +02:00
Quentin BEY
6721328b2d
⬆️ (django-lasuite) bump version to v0.0.7
...
This fixes the userinfo OIDC endpoint format autodetection.
2025-04-23 10:23:09 +02:00
Quentin BEY
ab5d8c74d8
✅ (e2e) fix keycloak user email address
...
Django >= 5.2 add a verification on email address
2025-04-22 17:59:55 +02:00
Quentin BEY
4c14f967b6
✅ (backend) fix test after dependencies update
...
The queries needs update to manage save/release in database, this should
be improved, but considered ok for now.
2025-04-22 17:59:55 +02:00
renovate[bot]
b42cd483c6
⬆️ (dependencies) update python dependencies
2025-04-22 17:59:55 +02:00
Marie PUPO JEAMMET
3735b699cc
🔧 (renovate) add dimail-api to renovate scope
...
Dimail-api is currently outside of renovate' scope, which resulted in us having
to check and update dimail's image manually or, if failing to, discovering new
behaviors by chance or by errors in production. This should fix it.
2025-04-22 14:31:50 +02:00
Quentin BEY
0220875c70
⬆️ (django-lasuite) bump to version 0.0.5
...
Bump the lib to the latest version:
- update the post_get_or_create_user method signature
- allow silent login for OIDC (will require frontend implementation)
2025-04-10 15:00:03 +02:00
Sabrina Demagny
7a1fc6b626
✨ (mailbox) remove secondary email as required field
...
The secondary email address is no longer required for all creation
processes and we should not force the user to provide and store an
insecure email address.
2025-04-10 12:59:16 +02:00
Sabrina Demagny
99d7b23dc9
🐛 (core) fix AccountService api_key field declaration
...
Override save is a better way to auto generate api_key if
it is not set.
Default with random secret generate a new migration each time we
run `make makemigrations`.
2025-04-10 10:24:08 +02:00
renovate[bot]
1a52cd63bf
⬆️ (dependencies) update js dependencies
2025-04-09 12:12:01 +02:00
Sabrina Demagny
8691f1846d
📝 (scripts) enhance release scripts instructions
...
Add information about settings and helm chart to configure
Add more details about translations PR autogenerated
2025-04-08 22:00:41 +02:00
Sabrina Demagny
edbf77c525
💄 (domain) enhance admin action label to import mailboxes
...
So far, "Synchronise from dimail" only import missing mailboxes
from dimail, so this label needs to be more explicit.
2025-04-08 21:39:16 +02:00
Quentin BEY
140d099fce
⬆️ (backend) bump django-lasuite to v0.0.2
...
This will allow the introspected token to not contain the `iss` claim.
2025-04-07 13:55:19 +02:00
sdemagny
133688324b
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-04-04 17:46:21 +02:00