770 Commits

Author SHA1 Message Date
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