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
f498e3b6d2
♻️ (lint) mark a few dimail methods as private
...
mark a few dimail methods as private, to calm linter
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
e01b422c13
✨ (mailboxes) check imported mailboxes don't clash with existing alias
...
check that dimail imported mailboxes don't use the same username
as existing aliases.
2025-12-05 15:03:17 +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
renovate[bot]
befcecf33c
⬆️ (dependencies) update django to v5.2.9 [SECURITY]
2025-12-04 13:21:36 +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
15337a2226
✨ (aliases) warn that domain is out of sync when unexpected 404
...
deleting an alias should trigger a request to dimail. if dimail's
response if a 404, it means people and dimail are out of sync with
each other. log error and warn user
2025-11-20 11:24:59 +00:00
Marie PUPO JEAMMET
0f7e312eb6
✨ (mailboxes) cannot create mailbox with same local part as alias
...
should not be able to create a mailbox having the same local part as an alias
2025-11-20 11:24:59 +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
53d0336755
✨ (aliases) delete aliases
...
add feature to delete aliases
2025-11-20 11:24:59 +00:00
Marie PUPO JEAMMET
b79e12b4be
✨ (aliases) list aliases
...
Can GET a list of all aliases of a domain
2025-11-20 11:24:59 +00:00
Marie PUPO JEAMMET
c237bb4b10
✨ (aliases) create aliases
...
allow domain managers to create aliases on their domain
2025-11-20 11:24:59 +00:00
renovate[bot]
64068efff4
⬆️ (dependencies) update django to v5.2.8 [SECURITY]
2025-11-06 00:11:45 +01:00
renovate[bot]
6866babb32
⬆️ (dependencies) update Brotli to v1.2.0 [SECURITY]
2025-11-06 00:11:04 +01:00
mjeammet
33faa5f224
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-10-22 10:18:21 +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
4262f469d6
♻️ (tests) refacto dimail tests with fixtures
...
test_api_mailboxes_create exceeded 1000 lines. By using fixtures, we can
at least factorize dimail response when token is ok or mailbox_data sent
to our API when creating a mailbox.
2025-10-14 10:00:28 +00:00
Marie PUPO JEAMMET
b24cb23a83
✨ (models) impose uniqueness on display name, to match ox's constraint
...
OpenXchange's primary key is display name (= first name + last name).
It must be unique in the domain's context. We don't have context info
but we can impose uniqueness by domain.
2025-10-14 10:00:28 +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
renovate[bot]
6b8cb16bd5
⬆️ (dependencies) update django to v5.2.7 [SECURITY]
2025-10-13 08:50:32 +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
mjeammet
80da8bea74
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-09-19 17:04:02 +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
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
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
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
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
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
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
mjeammet
3b73cca2f5
🌐 (i18n) update translated strings
...
Update translated files with new translations
2025-07-02 11:29:10 +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