Quentin BEY
a65e61bd96
🔒 ️(organization) the first user is not admin
...
The first user of a organization is probably not an admin.
This was implemented for first tests but for now it's more
a security issue than something helpful.
FIXES #775
2026-01-22 11:26:58 +01:00
Marie PUPO JEAMMET
b8beb56135
🐛 (admin) fix broken alias import
...
fix admin action to sync aliases of a given domain
2026-01-21 17:30:30 +00:00
Marie PUPO JEAMMET
31201fbd59
🔖 (minor) release version 1.22.0
...
Update all version files and changelog for minor release.
2026-01-20 12:29:49 +00:00
elvoisin
eb0683ffe0
✨ (front) create, manage & delete aliases ( #1013 )
...
* ✨ (front) add aliases
add list view aliases + creation aliases
* ✨ (front) add delete alias
add modale to delete aliases
* 🐛 (react-query) remove onMutateResult from mutation callbacks
remove onMutateResult from mutation callbacks
2026-01-19 17:04:57 +01:00
Marie PUPO JEAMMET
7d44e54913
✨ (admin) manage aliases from admin
...
manage aliases from admin, including alias creation,
deletion and sync
2026-01-16 15:19:37 +00:00
Marie PUPO JEAMMET
5feee53bdd
🔒 ️(security) upgrade python version to fix vulnerability
...
Vulnerability in jaraco.context caused security issue
in setuptools and python3. change python version to fix
see https://github.com/advisories/GHSA-58pv-8j8x-9vj2
2026-01-16 11:23:55 +00:00
Marie PUPO JEAMMET
9c62efc9f8
🐛 (dimail) authorize alias and mailbox with same local part
...
a mailbox and alias can coexist despite having the same local part
2026-01-15 10:29:49 +00:00
Marie PUPO JEAMMET
d2ef9e0beb
🐛 (dimail) ignore oxadmin mailboxes when importing mailboxes
...
oxadmin mailbox are technical mailboxes used by dimail. It should
not be imported when importing mailboxes from dimail.
2026-01-15 10:29:49 +00:00
Marie PUPO JEAMMET
bc1cbef168
✨ (aliases) delete all aliases of a given local part
...
added a bulk delete method for aliases, when filtering on local part
this is convenient when in need to delete the local part and all its
destinations in a single call
2026-01-12 14:31:53 +00:00
Marie PUPO JEAMMET
e47573e22f
✨ (aliases) delete aliases
...
delete a single alias using its pk
2026-01-12 14:31:53 +00:00
Sabrina Demagny
c7aab6f5b5
🔥 (plugins) remove CommuneCreation plugin
...
Remove the French communes auto-provisioning plugin that handled
SIRET lookup, DNS setup, and MailDomain creation.
2026-01-09 09:38:01 +01:00
Marie PUPO JEAMMET
30aea9b350
🔖 (minor) release version 1.21.0
...
Update all version files and changelog for minor release.
2025-12-05 16:34:06 +00:00
Marie PUPO JEAMMET
040f949e5e
✨ (aliases) import existing aliases from dimail
...
import existing aliases from dimail, making sure usernames don't clash with
existing mailboxes. Convenient when people fall out of sync
with dimail or for domains partially operated outside people.
2025-12-05 15:03:17 +00:00
Marie PUPO JEAMMET
3a2b5a6428
🛂 (permissions) return 404 to users with no domain access
...
users having no domain access should be forbidden to know the domain is
managed in people. To this effect, 403_FORBIDDEN responses have been
replaced by 404_NOT_FOUND.
2025-11-21 17:04:20 +00:00
Marie PUPO JEAMMET
23561cd0e0
🔥 (sops) remove obsolete sops file
...
remove obsolete sops file
2025-11-20 11:24:59 +00:00
Marie PUPO JEAMMET
99967b450e
🔖 (minor) release version 1.20.0
...
Update all version files and changelog for minor release.
2025-10-22 10:18:21 +00:00
Marie PUPO JEAMMET
71a7bf688f
🐛 (mailbox) fix case-sensitive duplicate display names
...
uniqueness on first name + last name was case-sensitive, which allowed
duplicates
2025-10-22 08:22:48 +00:00
Marie PUPO JEAMMET
608f8c6988
🐛 (dimail) grab duplicate displayname error
...
OpenXchange's primary key is display name (= first name + last name).
In absence of clear error message from dimail (yet), we catch errors 500 and
check if they're not due to the display name already existing in the context
2025-10-14 10:00:28 +00:00
Laurent Bossavit
230ff21220
✨ (mailbox) synchronize password of newly created mailbox with Dimail's
...
When using La Régie as Identity Provider this allows signing in.
2025-09-23 17:40:08 +02:00
Marie PUPO JEAMMET
76f4bf36c7
🔖 (patch) release version 1.19.1
...
Update all version files and changelog for patch release.
2025-09-19 17:04:02 +02:00
Eléonore Voisin
78a5d907ca
🐛 (fix) add enabled update your mailbox
...
can update your mailbox as viewer
2025-09-19 16:45:40 +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
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
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
b47282430e
🔖 (patch) release version 1.18.2
...
Update all version files and changelog for patch release.
2025-07-03 11:28:01 +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
elvoisin
06d4d5c9e8
🐛 (front) fix missing pagination mail domains ( #946 )
...
fix missing pagination mail domains + mailboxes list
2025-07-02 09:03:11 +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
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
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
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
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
Eléonore Voisin
485eb88dd1
✨ (frontend) add crisp script
...
add crisp chatbox to global layout
2025-06-10 16:13:24 +02:00
elvoisin
1245c54c61
⚡ ️(fix) add error when mailbox create failed ( #915 )
...
fix toast error when mailbox create failed
2025-06-10 12:19:31 +00: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
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
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
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
0a241f0e03
🔧 (sentry) add Celery beat task integration
...
This should provide "cron" monitoring in Sentry.
2025-04-28 15:51:34 +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
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
a7b3cd42bc
🔖 (minor) release version 1.15.0
...
Update all version files and changelog for minor release.
2025-04-04 17:46:21 +02:00