mjeammet and Marie
df93284bf8
🌐 (i18n) update translated strings
...
Update translated files with new translations
v1.24.0
2026-03-24 09:28:53 +00:00
Marie PUPO JEAMMET and Marie
49d890981f
🔖 (minor) release version 1.24.0
...
Update all version files and changelog for minor release.
2026-03-24 09:28:53 +00:00
Eléonore and GitHub
fd57afb29b
💄 (config) update ui configuration domain modale ( #1089 )
...
update ui of configuration domain modale
2026-03-23 11:15:41 +01:00
renovate[bot] and Marie
99eaec9653
⬆️ (dependencies) update next to v15.5.14 [SECURITY]
2026-03-20 10:51:17 +00:00
renovate[bot] and Marie
2ab3a67a44
⬆️ (dependencies) update next to v15.5.13 [SECURITY]
2026-03-20 10:30:25 +00:00
Marie PUPO JEAMMET and Marie
0fd29e82d5
🧑💻 (makefile) build front when bootstraping
...
add frontend-dev to build command to rebuild front image
2026-03-19 11:39:14 +00:00
Eléonore and GitHub
0776b7d95a
💄 (ui-kit) regie v2 ui-kit ( #1083 )
...
update regie to ui-kit v2
2026-03-19 10:56:07 +01:00
Eléonore Voisin and Louis
19f7bb77c0
🚚 (route) prioritize mail domains as default landing page
...
add line in changelog
2026-03-19 10:30:19 +01:00
Louis
83cae4036c
✅ (frontend) update test to expect /mail-domains/ as fallback redirect
...
The fallback now always redirects to /mail-domains/, so the test
with TEAMS_DISPLAY=true should expect /mail-domains/ instead of /teams/.
2026-03-19 10:30:19 +01:00
Louis
ed07eecad4
🐛 (frontend) fix fallback redirect to always go to /mail-domains/
...
The ternary was incorrectly inverted, causing users to be sent to
/teams/ when TEAMS_DISPLAY was off. Simplify to always redirect
to /mail-domains/ as the fallback.
2026-03-19 10:30:19 +01:00
Louis
46ba75b119
🚸 (frontend) prioritize mail domains as default landing page
...
(made with ai, review carefully)
Swap the redirect priority so that users landing on the root page
are directed to /mail-domains/ instead of /teams/ by default.
This applies both to the permission-based checks and the fallback
using the TEAMS_DISPLAY feature flag.
2026-03-19 10:30:19 +01:00
1b4d1043af
🍱 (static) update logo in invitation email template ( #1085 )
...
Replace logo-footer-mail.png with an updated version in the
invitation email template. Remove unused logo-suite-numerique.png.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 08:43:29 +01:00
Eléonore and GitHub
bc458b3f68
✨ (datagrid) add sort to mailboxes list + mail domain list ( #1057 )
...
add sort to mailboxes list + mail domain list
✨ (invitations) allow delete invitations by an admin (#1052 )
allow delete invitations mails domains access by an admin
2026-03-16 16:23:29 +00:00
renovate[bot] and Marie
5bc845172b
⬆️ (dependencies) update PyJWT to v2.12.0 [SECURITY]
2026-03-16 11:47:31 +00:00
Marie PUPO JEAMMET and Marie
8a35e862ff
♻️ (tests) finish cleaning dimail token fixture
...
finish cleaning the fixtures returning valid
token as dimail
2026-03-13 15:20:04 +00:00
Marie PUPO JEAMMET and Marie
bc0dbcb678
🩹 (mailboxes) enforce mailboxes are lowercase
...
enforce lowercase for new mailboxes, upon creation
and when sending to dimail
2026-03-13 15:20:04 +00:00
Stephan Meijer and Marie
68ec85e94a
⬆️ (ci) upgrade GitHub Actions workflow steps to latest versions
...
Update all GitHub Actions to their latest major versions for improved
performance, security patches, and Node.js runtime compatibility.
Signed-off-by: Stephan Meijer <me@stephanmeijer.com >
2026-03-13 14:47:35 +00:00
Marie PUPO JEAMMET and Marie
ca754d5bcd
⬆️ (security) upgrade tornado to fix CVE
...
Upgrade tornado to fix this CVE
https://github.com/tornadoweb/tornado/security/advisories/GHSA-qjxf-f2mg-c6mc
2026-03-13 14:29:15 +00:00
renovate[bot] and Marie
06df255072
⬆️ (dependencies) update python dependencies
2026-03-13 14:29:15 +00:00
Jacob Weisz and Marie
da1a9e1d7a
✏️ (typo) fix readme typo
...
Small fix of a typo in the README
2026-03-12 18:01:45 +00:00
74ada8fd6b
🐛 (i18n) fix missing translations for status tag labels
...
(made with ai, review carefully)
Status labels in the Tag component ("enabled", "action required", etc.) were
not translated because `t(status)` used a dynamic variable that i18next-parser
cannot extract.
Replace with a static `translations` map using literal `t()` calls so the keys
are properly detected during extraction and sent to Crowdin for translation.
Co-authored-by: BEY Quentin <quentin.bey@mail.numerique.gouv.fr >
2026-03-12 17:33:22 +00:00
renovate[bot] and Marie
0c123bb9de
⬆️ (dependencies) update django to v5.2.12 [SECURITY]
2026-03-12 17:17:47 +00:00
renovate[bot] and Marie
2a6367c3ac
⬆️ (dependencies) update joserfc to v1.6.3 [SECURITY]
2026-03-12 17:17:47 +00:00
Quentin BEY
79bdc6606e
⬆️ (dependencies) bump django-lasuite to 0.0.25
...
Required to use the django-lasuite custom admin.
2026-03-10 14:47:33 +01:00
Quentin BEY
c53434411d
🔥 (admin) switch to django-lasuite customization
...
The admin application override has been moved into
the django-lasuite library.
2026-02-26 09:21:56 +01:00
Marie PUPO JEAMMET and Marie
b9c69e7c08
🚨 (lint) fix linter warnings
...
fix linter warnings after ruff upgrade
2026-02-18 18:13:42 +00:00
renovate[bot] and Marie
b1e0a24626
⬆️ (dependencies) update python dependencies
2026-02-18 18:13:42 +00:00
mjeammet and Marie
a1b58fb864
🌐 (i18n) update translated strings
...
Update translated files with new translations
v1.23.1
2026-02-16 14:39:42 +00:00
Marie PUPO JEAMMET and Marie
e1a8cc31f9
🔖 (patch) release version 1.23.1
...
Update all version files and changelog for patch release.
2026-02-16 14:39:42 +00:00
Marie PUPO JEAMMET and Marie
d0e5aa5952
🚚 (exceptions) move invitation-related exception to core
...
move invitation-related from mailbox_manager to core, as
it will be useful for teams too
2026-02-13 11:09:17 +00:00
Marie PUPO JEAMMET and Marie
3b58fb7e1e
✨ (invitations) refresh invitations
...
invitations can now be refreshed, de-expiring
them or moving their expiration date further
in the future.
2026-02-13 11:09:17 +00:00
Marie PUPO JEAMMET and Marie
1e02ded7b8
⬆️ (dependencies) bump pillow and cryptography to fix CVEs
...
Bump with `uv lock --upgrade-package pillow` or `cryptography`
This fixes CVEs https://avd.aquasec.com/nvd/cve-2026-26007 and
https://avd.aquasec.com/nvd/cve-2026-25990
v1.23.0
2026-02-12 15:18:31 +00:00
mjeammet and Marie
92fcb359c9
🌐 (i18n) update translated strings
...
Update translated files with new translations
2026-02-12 15:18:31 +00:00
Marie PUPO JEAMMET and Marie
8c9b35ec47
🔖 (minor) release version 1.23.0
...
Update all version files and changelog for minor release.
2026-02-12 15:18:31 +00:00
Marie PUPO JEAMMET and Marie
4e75d675f8
✨ (stats) count aliases in stats endpoint
...
stats endpoint now return the count of aliases
2026-02-12 13:55:53 +00:00
Marie PUPO JEAMMET and Marie
1d4d40aad0
🧑💻 (demo) add aliases to demo
...
add aliases to all domains in demo
2026-02-12 13:55:53 +00:00
Quentin BEY
aaa9b27c61
🚸 (email) we should ignore case when looking for existing emails
...
Our products mostly rely on email regardless of their case.
Next step would be to normalize email to lower case when storing
them in database (or sending them to dimail if not done yet).
2026-02-12 09:47:24 +01:00
elvoisin and GitHub
a29ef05d8b
✨ (front) add icon to button to configure a domain ( #1054 )
...
Added an icon to help understanding of the configuration button/tag
2026-02-11 15:39:42 +00:00
elvoisin and GitHub
40c39bd9ba
✨ (invitations) allow delete invitations by an admin ( #1052 )
...
allow delete invitations mails domains access by an admin
2026-02-11 10:29:03 +01:00
Quentin BEY
59f9f54b34
💚 (crowdin) fix upload job
...
Since the switch to `uv` we should not use pip.
2026-02-10 15:01:50 +01:00
Marie PUPO JEAMMET and Marie
7804583632
✅ (tests) simplify mail domain invitations tests
...
just a quick simplification for our tests regarding domain invitations
2026-02-06 11:09:43 +00:00
Marie PUPO JEAMMET and Marie
63b8984eb2
🐛 (domains) fix attemps to send invitations to existing users
...
Users can only search other users inside their own organization.
This leads to a bug where we try to invite an email already linked to an user
2026-02-06 11:09:43 +00:00
renovate[bot] and Marie
0df8f53037
⬆️ (dependencies) update next to v15.5.10 [SECURITY]
2026-02-06 10:41:06 +00:00
Marie PUPO JEAMMET and Marie
41084baa0f
🔧 (docker) set python version to 3.14.2
...
set python version to 3.14.2 to match dependencies' expectations
2026-02-05 17:12:34 +00:00
renovate[bot] and Marie
32de0b9221
⬆️ (dependencies) update python dependencies
2026-02-05 17:12:34 +00:00
renovate[bot] and GitHub
1384640a3a
⬆️ (dependencies) update django to v5.2.11 [SECURITY]
2026-02-03 21:00:40 +00:00
elvoisin and GitHub
569aff05a1
✨ (front) add show invitations mails domains access ( #1040 )
...
* ✨ (front) add show invitations mails domains access
add show invitations to mails domains access
* ✨ (front) delete invitations mails domains access
add delete button for delete invitations to mails domains access
2026-02-03 16:06:18 +01:00
Quentin BEY
b13f4db536
🔧 (actions) migrate from pip to uv
...
Migrate usage of pip to uv in github actions. How python is setup is
also changed. Doing like this, we will just have to upgrade the python
version requirement in the pyproject file
2026-01-29 23:25:51 +01:00
Quentin BEY
8ace3099b9
🔧 (backend) ignore .venv in compile messages command
...
We have to change the ignored files used in the compoilemessages
command. uv is using .venv directory and not venv
2026-01-29 23:17:03 +01:00
Quentin BEY
38d2125ecf
🏗️ (core) migrate from pip to uv
...
We want to migrate our projects from pip to uv to take the benefits of
the lock file and have reproducible installations.
A first uv.lock file is comitted and the Dockerfile and compose are
modified to work with uv
2026-01-29 23:16:16 +01:00