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 |
|
Carlos Quintana
|
7a707bdb6d
|
fix: trash custom domain alias deletes it (#2429)
* fix: trash custom domain alias deletes it
* chore: remove redundant commits
|
2025-03-27 16:33:49 +01:00 |
|
Carlos Quintana
|
84364a1684
|
feat: alias restore check quota (#2418)
* feat: alias restore check quota
* Update app/dashboard/views/alias_trash.py
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
* Update app/dashboard/views/alias_trash.py
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
---------
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
|
2025-03-18 11:05:09 +00:00 |
|
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 |
|