Son Nguyen
67de89e781
remove coinbase hook
2026-03-24 15:36:43 +01:00
Son Nguyen
ec20d5ac53
return trial_end_timestamp in GET /api/user_info
2026-03-13 20:19:03 +01:00
Carlos Quintana
7e54dd397d
fix: apple subscription verifications
2026-03-13 11:01:45 +01:00
Carlos Quintana
3f2f32691c
feat: drop pgp keys and signatures on reply
2026-03-13 10:55:28 +01:00
Adrià Casajús
6b2c5ca1f3
FIX: Ensure No fido entries are left
...
# Conflicts:
# tests/admin/test_email_search.py
2026-02-26 11:57:35 +01:00
Adrià Casajús
44d1e30f79
Separate regex search into a different search to reduce load on the db
2026-02-13 15:43:49 +01:00
Adrià Casajús
1147ec824d
Fix sending none
2026-01-26 12:32:14 +01:00
Adrià Casajús
74b2406284
Cap the message_id
2026-01-26 12:32:14 +01:00
Adrià Casajús
907e267db2
Add test
2026-01-23 12:48:17 +01:00
Adrià Casajús
22f791605c
Do not send duplicate notifications to different mailboxes when replying
2026-01-22 10:37:57 +01:00
Adrià Casajús
3629e6cb47
Enable/disable
2026-01-21 12:04:37 +01:00
Adrià Casajús
b324d77def
Email sent to a disabled by admin mailbox goes to quarantine
2026-01-21 12:04:37 +01:00
Carlos Quintana
97df79d3d5
chore: mailbox admin-disable handles multiple mailboxes with same email
2026-01-19 12:33:01 +01:00
Carlos Quintana
a55a8ee7b6
test: add comprehensive tests for admin-disabled mailbox feature
2026-01-16 16:17:42 +01:00
Adrià Casajús
eaac70ad89
Disable regex search for aliases
2026-01-16 09:27:45 +01:00
Adrià Casajús
39c2460251
Update custom domain page
2026-01-16 09:27:45 +01:00
Adrià Casajús
53472c6e02
Revamp admin panel
2026-01-16 09:27:45 +01:00
Adrià Casajús
d937cc34e2
Upate adminpanel to be able to search via regex
2026-01-16 09:27:45 +01:00
Carlos Quintana
f387089013
feat: use rust pgp
2026-01-14 12:36:13 +01:00
Carlos Quintana
1a293b7e97
test: preserve behaviour disabled-alias and blocked-contact
2026-01-12 15:26:20 +01:00
Adrià Casajús
0cfaa3325f
Fix mailbox test
2025-12-23 23:27:01 +01:00
Adrià Casajús
7bcef5cb4a
Do not allow to create accounts from proton with invalid domains
2025-12-23 22:57:01 +01:00
Carlos Quintana
11abcaec8f
chore(cron): delete expired oauth_token entries
2025-12-15 14:04:26 +01:00
Carlos Quintana
44b2ceaf7f
feat: better errors for invalid domain in mailbox
2025-12-10 11:25:48 +01:00
Adrià Casajús
0ade025bd0
Disable rate limits in tests
2025-11-21 11:31:52 +01:00
Adrià Casajús
f5d6f2fe10
Disallow custom domains to be used as mailbox domains
2025-11-11 12:38:55 +01:00
Adrià Casajús
b0de3aa7b7
Stop replies if the aliases are trashed
2025-11-03 14:30:24 +01:00
Son NK
98049dfec8
remove unneeded test
2025-11-03 11:13:32 +01:00
Son NK
3c16e5f986
user can set a display name for an autocreate rule
2025-11-03 11:13:32 +01:00
Adrià Casajús
f8f80cded7
Add tests
2025-10-31 11:23:05 +01:00
Adrià Casajús
516ae5fb3b
FIX: Do not allow to create a contact with reply email as contact email
2025-09-22 16:56:20 +02:00
Carlos Quintana
5d6f3f114f
feat: add alias id when deleting alias
2025-09-04 11:59:20 +02:00
Carlos Quintana
532d69844d
fix: mailbox deletion respects alias setting
2025-08-12 12:40:58 +02:00
Adrià Casajús
c776a05ca4
Centralize disabling contacts to ensure the logs are consistent
2025-08-06 09:29:41 +02:00
Adrià Casajús
6dc6264d5d
Fix test
2025-07-31 11:48:08 +02:00
Adrià Casajús
3c8b5c8f5b
Add test to use backup server
2025-07-31 11:48:08 +02:00
Adrià Casajús
3c9b7582da
Allow to have several postfix hosts
2025-07-31 11:48:08 +02:00
Adrià Casajús
4e9b2f5995
Allow to define more than one smtp server
2025-07-31 11:48:08 +02:00
Adrià Casajús
6f391511b0
Add migration
2025-07-28 15:33:20 +02:00
Adrià Casajús
3bef25b764
Added ForbiddenMXIp model
2025-07-28 15:33:20 +02:00
Adrià Casajús
e8575f5853
Add tests
2025-07-28 15:33:20 +02:00
Adrià Casajús
2946ff6707
Moved custom domains check to its own module and close session after every loop
2025-07-23 08:19:24 +02:00
Adrià Casajús
794bb28990
Added missing eager loading
2025-07-23 08:19:24 +02:00
Adrià Casajús
3b2f0eb44e
Add method to check if alias is created from partner
2025-06-16 14:54:10 +02:00
Adrià Casajús
71330c7703
Move unmark to abuser file
2025-06-16 13:16:29 +02:00
Bohdan Shtepan
4975c89066
SL abuser system improvements ( #2494 )
...
* IDTEAM-4828: Allow to search abuser by user id not just by email.
* IDTEAM-4827: Add abuser admin logs to abuser page.
* IDTEAM-4826: Run the abuser bundle generation in a job with low prio.
2025-06-11 10:53:34 +02:00
Bohdan Shtepan
deafb529fa
feat: added abuser utils for main abuser (un)archiving flows. ( #2468 )
...
* feat: added abuser utils for main abuser (un)archiving flows.
* feat: update the abuser utils to use external secrets in conjuction with HMAC; add abuser audit log.
* fix: revert the DB_URI part.
* feat: address feedback.
* feat: address feedback.
* feat: address feedback.
* feat: address feedback.
* feat: address feedback.
2025-05-19 14:59:50 +02:00
Carlos Quintana
b13a07bd6b
fix: commit alias deletion on API + add filter on trashed aliases in api ( #2470 )
2025-05-15 08:34:21 +00:00
Adrià Casajús
f7882e971e
fix: use the domain part of the domain to check if it is a proton addrss
2025-05-14 11:02:47 +02:00
Carlos Quintana
a3d7732ed8
test: skip apple payment test ( #2457 )
2025-05-07 16:39:09 +02:00