Son NK
683b3e54d8
remove User.can_use_fido column: anyone can setup FIDO
2020-05-28 20:38:29 +02:00
Son NK
7a708ec41b
Fix fido setup not working on Firefox
...
- disable form automatic submit when entering
- replace button by span to avoid automatic submit when clicking on the button on firefox
- check if key name is not empty
2020-05-27 20:28:31 +02:00
Son NK
78d9a88328
Add default field to GET /api/mailboxes
2020-05-27 14:18:20 +02:00
Son NK
2fb4b38e28
add alias.cannot_be_disabled
2020-05-27 14:11:32 +02:00
Son NK
eb6bfdd56f
only show upgrade button to "free" lifetime user
2020-05-27 00:20:09 +02:00
Son NK
2f0a5aa429
add user.paid_lifetime column
2020-05-27 00:18:45 +02:00
Son NK
ba5d71dd75
Use FIRST_ALIAS_DOMAIN instead of EMAIL_DOMAIN when creating random alias
2020-05-26 09:07:36 +02:00
Son NK
62017592e1
Add ALIAS_DOMAINS config
2020-05-25 19:51:30 +02:00
Son Nguyen Kim
7d0ab3651f
Merge pull request #209 from SibrenVasse/rate_limit
...
Implement rate limiting
2020-05-25 12:18:19 +02:00
Sibren Vasse
31a1f94a5f
Implement rate limiting
2020-05-25 11:39:33 +02:00
Son NK
b65328afe7
workaround browser cache for webauthn.js
2020-05-25 00:10:12 +02:00
Son NK
c68fad741b
Improve how to use directory
2020-05-24 23:55:49 +02:00
Son NK
22c5513909
fix ForeignKeyViolation
2020-05-24 20:35:52 +02:00
Sibren Vasse
3c7e03f83d
Add remember option to FIDO mfa path
2020-05-24 19:23:16 +02:00
Sibren Vasse
097ac771b0
Prevent OTP replay attacks by invalidating last token
2020-05-24 19:23:16 +02:00
Sibren Vasse
35bb1645a3
Allow user to disable mfa for browser for 30 days
2020-05-24 19:23:16 +02:00
Sibren Vasse
e15ab7f932
Add autofocus to login screen
2020-05-24 19:23:16 +02:00
Sibren Vasse
8c946d7026
Remove token when submitted value is incorrect
2020-05-24 19:23:16 +02:00
Son Nguyen Kim
eb60028b1f
Merge pull request #199 from developStorm/webauthn-multiple-keys
...
Support Multiple Keys for WebAuthn
2020-05-24 18:56:42 +02:00
Son NK
44fbffb679
add how to use for contact page
2020-05-23 23:21:00 +02:00
Son NK
0b1131a412
improve wording
2020-05-23 23:20:47 +02:00
Son NK
1e03f26cfa
Return whether there's more notification in GET /api/notifications
2020-05-23 22:51:00 +02:00
Son NK
c47fb44c1e
Pagination for contact page
2020-05-23 22:34:46 +02:00
Son NK
b01c91423f
display notifications. user can mark a notification as read.
2020-05-23 19:54:06 +02:00
Son NK
dae357dd6b
Add GET /api/notifications, /api/notifications/:notification_id
2020-05-23 19:54:06 +02:00
Son NK
a2e7de0bab
Add Notification model
2020-05-23 19:54:06 +02:00
Son NK
dfb427e6da
format
2020-05-23 19:50:36 +02:00
Son NK
9bb17533c1
no need to check for deletedAlias when changing mailbox or user email
2020-05-23 19:50:04 +02:00
Son NK
adce27b88b
Add DomainDeletedAlias.get_by check when creating custom alias
2020-05-23 19:49:40 +02:00
Son NK
605e8d1f23
Fix DomainDeletedAlias check in Alias.create
2020-05-23 19:48:45 +02:00
Son NK
a4f8dc9c9d
Use AliasInTrashError instead of DeletedAlias.get_by check when trying to create alias automatically
2020-05-23 19:45:26 +02:00
Son NK
c73820920b
check DomainDeletedAlias when creating new alias
2020-05-23 19:35:18 +02:00
Son NK
1d598252e7
format
2020-05-23 19:18:50 +02:00
Son NK
6fc380c0d9
remove unused imports
2020-05-23 19:18:35 +02:00
Son NK
42b3666f45
use the alias v2 format for GET /api/aliases/:alias_id, POST /api/v2/alias/custom/new, POST /api/v2/alias/random/new
2020-05-23 19:18:24 +02:00
Son NK
6280512adf
move get mailboxes to mailbox.py
2020-05-23 16:46:10 +02:00
Son NK
3eb6700232
user can cancel mailbox email change
2020-05-23 16:43:48 +02:00
Son NK
2f087de061
can update mailbox email
2020-05-23 16:40:28 +02:00
Son NK
a76ad0485f
PUT /api/mailboxes/:mailbox_id: update mailbox
2020-05-23 16:26:26 +02:00
Son NK
5ae39c85c6
Add DELETE /api/mailboxes/:mailbox_id
2020-05-23 16:18:12 +02:00
Son NK
722bff319e
add POST /api/mailboxes: create a new mailbox
2020-05-23 16:17:42 +02:00
Son NK
95ae2ec254
Add migrate_domain_trash() to move deleted alias to the correct trash
2020-05-23 12:17:50 +02:00
Son NK
2fbc2c171b
check domain trash when creating custom alias in api
2020-05-23 12:02:01 +02:00
Son NK
40ec9f44a4
check if an alias is domain trash before creating it
2020-05-23 11:51:35 +02:00
Son NK
17acaec214
save deleted alias to domain trash if it belongs to a custom domain, otherwise global trash
2020-05-23 11:49:34 +02:00
Son NK
a3ff19dac4
create custom domain trash page
2020-05-23 11:48:43 +02:00
Son NK
bad3c39921
Add DomainDeletedAlias to store all deleted aliases for a domain
2020-05-23 11:44:15 +02:00
Son NK
a512fbc6e5
use POSTFIX_PORT instead of 25 if it's set
2020-05-21 20:43:12 +02:00
Son NK
817e4e0f87
add POSTFIX_PORT param
2020-05-21 20:43:12 +02:00
Son NK
6cc8dd548c
use warning level for "emails were sent to in the last 24h" error
2020-05-21 20:07:04 +02:00