Carlos Quintana
a70baad478
Implement Alias Trash (#2417)
* wip: start implementing alias trash
* Added alias trash dashboard page
* test: delete_alias changes
* Format html
* fix: mailbox deletion
* feat: add delete_alias_action setting in dashboard settings
* chore: disable alias when trashing it
* Add restore tests
* Move tras/restore to alias_actions
* rename alias_actions to alias_delete
* Remove alias_actions
* Send events and alias audit log on alias restore
* feat: adapt queries to trashed alias
* chore: add metrics on alias trash actions
* fix: missing empty arg
* Add rate limit for restore and restore all
* fix: mailbox alias count
* feat: properly handle alias deletion for custom domain deletion
* chore: add error logs
* chore: update alias trash copy + change Trash location
* feat: make can_create_new_alias not take trashed aliases into account
* chore: update mailbox deletion dialog copy
---------
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2025-03-18 10:10:56 +01:00
..
2019-12-15 18:55:15 +02:00
2019-12-15 18:55:16 +02:00
2019-12-15 21:52:24 +02:00
2019-12-15 18:55:10 +02:00
2019-12-15 18:55:17 +02:00
2019-12-15 18:55:14 +02:00
2019-07-02 10:20:12 +03:00
2019-12-15 18:55:16 +02:00
2019-07-02 10:20:12 +03:00
2019-12-15 18:55:15 +02:00
2019-12-15 18:55:13 +02:00
2019-12-15 18:55:12 +02:00
2022-07-04 16:01:04 +02:00
2019-12-15 18:55:16 +02:00
2019-12-15 18:55:13 +02:00
2019-12-15 18:55:14 +02:00
2019-12-25 17:23:04 +00:00
2019-12-22 16:32:55 +00:00
2019-12-15 18:55:16 +02:00
2019-07-02 10:20:12 +03:00
2019-12-15 18:55:11 +02:00
2019-12-15 18:55:08 +02:00
2019-07-02 10:20:12 +03:00
2019-12-29 10:46:00 +01:00
2019-12-29 10:30:25 +01:00
2019-12-30 00:35:06 +01:00
2019-12-30 18:48:07 +01:00
2019-12-30 22:27:45 +01:00
2020-01-01 20:02:30 +01:00
2020-01-08 21:23:41 +01:00
2020-01-30 10:10:28 +07:00
2020-02-03 13:09:48 +07:00
2020-02-05 15:45:29 +07:00
2020-02-10 23:11:09 +07:00
2020-02-11 22:42:51 +07:00
2020-02-22 20:57:39 +07:00
2020-02-23 14:14:14 +07:00
2020-02-23 17:02:59 +07:00
2020-02-23 16:04:23 +07:00
2020-02-27 22:26:35 +07:00
2020-02-28 19:09:01 +07:00
2020-02-29 00:03:35 +07:00
2020-03-05 21:39:49 +01:00
2020-03-08 23:12:49 +01:00
2020-03-14 16:36:18 +01:00
2020-03-15 11:10:37 +01:00
2020-03-17 09:22:29 +01:00
2020-03-19 10:54:37 +01:00
2020-03-17 11:10:50 +01:00
2020-03-17 12:01:18 +01:00
2020-03-17 11:05:53 +01:00
2020-03-17 11:52:47 +01:00
2020-03-20 10:17:52 +01:00
2020-03-20 10:17:52 +01:00
2020-03-20 12:13:00 +01:00
2020-03-20 12:29:37 +01:00
2020-03-22 16:51:21 +01:00
2020-03-28 19:05:27 +01:00
2020-03-28 22:35:29 +01:00
2020-03-30 21:42:25 +02:00
2020-04-05 12:18:18 +02:00
2020-04-09 22:20:06 +02:00
2020-04-13 13:22:52 +02:00
2020-04-13 20:51:00 +02:00
2020-04-19 11:47:25 +02:00
2020-04-19 23:13:07 +02:00
2020-04-26 10:37:40 +02:00
2020-05-02 18:14:17 +02:00
2020-05-03 12:02:34 +02:00
2020-05-03 19:35:02 +02:00
2020-05-07 17:59:29 +02:00
2020-05-07 21:46:16 +02:00
2020-05-09 14:50:53 +02:00
2020-05-09 18:34:34 +02:00
2020-05-09 20:45:23 +02:00
2020-05-10 20:09:54 +02:00
2020-05-10 20:09:54 +02:00
2020-05-16 20:44:06 +02:00
2020-05-15 16:35:57 +02:00
2020-05-17 10:34:55 +02:00
2020-05-17 12:51:07 +02:00
2020-05-17 19:40:46 +02:00
2020-05-23 12:06:45 +02:00
2020-05-23 19:54:39 +02:00
2020-05-24 19:54:12 +02:00
2020-05-24 19:04:01 +02:00
2020-05-27 00:20:33 +02:00
2020-05-27 14:12:44 +02:00
2020-05-28 20:38:38 +02:00
2020-06-05 23:10:34 +02:00
2020-06-07 13:41:59 +02:00
2020-06-25 13:05:37 +02:00
2020-06-28 11:18:44 +02:00
2020-07-04 23:32:55 +02:00
2020-07-23 11:11:54 +02:00
2020-08-01 12:48:03 +02:00
2020-08-15 13:17:08 +02:00
2020-08-16 11:59:53 +02:00
2020-08-26 14:39:03 +02:00
2020-09-10 20:15:21 +02:00
2020-09-12 14:34:38 +02:00
2020-09-14 18:22:35 +02:00
2020-09-28 17:43:16 +02:00
2020-10-04 12:49:43 +02:00
2020-10-11 20:37:52 +02:00
2020-10-12 13:28:21 +02:00
2020-10-15 16:08:06 +02:00
2020-10-20 16:50:01 +02:00
2020-10-21 19:31:07 +02:00
2020-11-07 12:48:44 +01:00
2020-11-14 15:54:06 +01:00
2020-11-15 18:38:07 +01:00
2020-11-24 11:22:41 +01:00
2020-11-24 16:35:16 +01:00
2020-12-02 17:33:03 +01:00
2020-12-06 19:36:39 +01:00
2020-12-07 10:48:43 +01:00
2020-12-13 19:28:13 +01:00
2020-12-13 19:05:43 +01:00
2020-12-19 16:31:16 +01:00
2020-12-31 14:46:38 +01:00
2020-12-31 14:06:32 +01:00
2021-01-04 14:38:32 +01:00
2021-01-11 10:24:00 +01:00
2021-01-25 18:47:02 +01:00
2021-01-26 09:59:22 +01:00
2021-01-26 20:13:51 +01:00
2021-02-17 12:49:47 +01:00
2021-02-24 15:54:57 +01:00
2021-03-06 17:44:46 +01:00
2021-03-06 18:10:34 +01:00
2021-03-23 10:23:40 +01:00
2021-03-23 10:30:57 +01:00
2021-04-01 10:50:11 +02:00
2021-04-01 12:31:37 +02:00
2021-04-01 12:49:32 +02:00
2021-04-01 12:35:43 +02:00
2021-04-06 19:46:21 +02:00
2021-05-10 13:03:19 +02:00
2021-05-17 21:29:29 +02:00
2021-05-25 18:14:44 +02:00
2021-05-28 19:59:26 +02:00
2021-06-02 18:51:04 +02:00
2021-06-22 17:52:24 +02:00
2021-06-27 17:51:28 +02:00
2021-07-11 12:27:30 +02:00
2021-07-12 19:26:28 +02:00
2021-07-13 10:17:10 +02:00
2021-07-22 10:17:23 +02:00
2021-07-28 18:20:18 +02:00
2021-07-28 18:31:59 +02:00
2021-07-29 08:51:21 +02:00
2021-07-29 09:41:46 +02:00
2021-08-02 11:30:29 +02:00
2022-07-04 16:01:04 +02:00
2021-08-17 19:02:35 +02:00
2021-09-16 18:02:45 +02:00
2021-09-07 15:35:55 +02:00
2021-09-10 18:14:51 +02:00
2021-09-17 17:35:36 +02:00
2021-09-21 09:48:07 +02:00
2021-09-20 18:23:19 +02:00
2021-09-21 11:25:52 +02:00
2021-09-21 11:15:40 +02:00
2021-09-27 12:19:33 +02:00
2021-10-04 16:48:33 +02:00
2021-10-04 17:14:34 +02:00
2021-10-11 11:30:10 +02:00
2021-10-14 15:45:29 +02:00
2021-10-15 10:46:22 +02:00
2021-10-18 17:25:59 +02:00
2021-10-23 17:40:57 +02:00
2021-10-26 11:55:27 +02:00
2021-10-26 12:06:49 +02:00
2021-10-27 16:06:56 +02:00
2021-10-28 10:12:56 +02:00
2021-11-01 18:41:36 +01:00
2021-11-02 15:41:49 +01:00
2021-11-05 11:29:10 +01:00
2021-11-05 11:44:04 +01:00
2021-11-06 12:40:16 +01:00
2021-11-12 09:44:40 +01:00
2021-11-15 11:16:03 +01:00
2021-11-17 11:52:46 +01:00
2021-11-17 17:01:39 +01:00
2021-11-17 17:43:59 +01:00
2021-11-17 17:20:00 +01:00
2021-11-18 10:30:46 +01:00
2021-11-18 10:51:13 +01:00
2021-11-22 15:57:38 +01:00
2021-11-26 18:10:23 +01:00
2021-12-02 16:50:26 +01:00
2021-12-30 16:20:18 +01:00
2022-01-03 10:31:33 +01:00
2022-01-04 14:54:55 +01:00
2022-01-07 10:21:31 +01:00
2022-01-24 15:18:56 +01:00
2022-02-21 12:52:21 +01:00
2022-02-28 11:14:59 +01:00
2022-02-26 17:51:50 +01:00
2022-03-14 11:06:30 +01:00
2022-05-03 14:16:04 +02:00
2022-05-03 16:48:54 +02:00
2022-05-05 12:20:55 +02:00
2022-05-12 13:42:53 +02:00
2022-06-02 11:24:04 +02:00
2022-06-09 10:19:49 +02:00
2022-06-10 16:21:56 +02:00
2022-06-13 12:41:47 +02:00
2022-06-22 18:21:19 +02:00
2022-06-23 14:26:36 +02:00
2022-06-28 09:22:48 +02:00
2022-07-04 11:40:29 +02:00
2022-07-04 11:40:29 +02:00
2022-07-19 17:25:21 +02:00
2022-07-20 11:57:34 +02:00
2022-07-22 11:24:53 +02:00
2022-08-10 18:48:32 +02:00
2022-10-03 12:32:45 +02:00
2022-10-14 17:35:34 +02:00
2023-04-20 11:06:59 +02:00
2023-04-14 18:29:06 +02:00
2023-04-14 19:10:21 +02:00
2023-04-15 20:49:59 +02:00
2023-04-20 12:14:53 +02:00
2023-04-20 12:14:53 +02:00
2023-07-29 10:03:31 +02:00
2023-09-10 22:11:50 +02:00
2023-09-28 18:26:40 +02:00
2023-10-05 10:55:29 +02:00
2023-11-07 14:16:03 +01:00
2024-02-15 15:48:02 +01:00
2024-03-13 14:30:17 +01:00
2024-04-12 10:39:23 +02:00
2024-05-23 10:27:08 +02:00
2024-07-08 14:39:18 +00:00
2024-07-23 14:11:16 +00:00
2024-07-30 13:36:48 +02:00
2024-09-17 10:30:55 +02:00
2024-09-19 16:20:56 +02:00
2024-09-30 11:52:44 +02:00
2024-10-14 12:45:00 +02:00
2024-10-16 16:57:59 +02:00
2024-10-16 16:57:59 +02:00
2024-11-06 09:16:54 +00:00
2024-11-06 12:52:15 +01:00
2024-11-13 15:02:19 +00:00
2024-11-14 09:33:16 +00:00
2024-11-15 14:56:15 +01:00
2024-11-27 11:05:03 +00:00
2025-01-31 10:50:33 +01:00
2025-01-31 13:47:18 +00:00
2025-02-03 17:09:52 +01:00
2025-02-25 16:28:01 +01:00
2025-03-18 10:10:56 +01:00
2019-07-02 10:20:12 +03:00
2019-12-15 18:55:16 +02:00
2019-07-02 10:20:12 +03:00
2019-12-15 18:55:10 +02:00
2019-12-15 18:55:12 +02:00
2019-12-27 16:53:07 +00:00
2019-07-02 10:20:12 +03:00
2019-12-15 18:55:15 +02:00
2019-12-15 18:55:16 +02:00
2019-12-15 18:55:16 +02:00
2019-07-02 10:20:12 +03:00