Son NK
|
63e228d9f4
|
only alert on invalid mailbox that has too many email logs
|
2020-08-30 19:59:39 +02:00 |
|
Son NK
|
fdedc24358
|
black new version
|
2020-08-27 10:20:48 +02:00 |
|
Son NK
|
9c72f4dec0
|
Add Alias.disable_email_spoofing_check column
|
2020-08-26 14:39:03 +02:00 |
|
Son NK
|
f213469e9f
|
display nb-reply, nb-forward on alias contact page
|
2020-08-26 11:45:07 +02:00 |
|
Son Nguyen Kim
|
637bc569eb
|
Merge pull request #260 from FabioWidmer/improvements-1
Improvements for Self Hosting & More
|
2020-08-24 20:16:59 +02:00 |
|
Son NK
|
0c6a5f4333
|
add EmailLog.spam_score column
|
2020-08-16 11:59:53 +02:00 |
|
Son NK
|
c0f263ee70
|
add Monitoring model
|
2020-08-15 13:15:20 +02:00 |
|
Son NK
|
89830e2173
|
fix import
|
2020-08-14 12:06:26 +02:00 |
|
Son NK
|
6bc0c5ada4
|
fix Mailbox.delete: use alias_utils.delete_alias
|
2020-08-14 12:03:41 +02:00 |
|
Son NK
|
b4eb110971
|
fix Directory.create: use alias_utils.delete_alias
|
2020-08-14 12:02:54 +02:00 |
|
Son NK
|
2cae0200a8
|
use delete_alias(alias,user) instead of Alias.delete, DomainDeletedAlias.create, DeletedAlias.create
|
2020-08-14 12:02:33 +02:00 |
|
Son NK
|
b7cbaa6e84
|
delete the expired ChangeEmail object
|
2020-08-13 10:59:39 +02:00 |
|
Fabio Widmer
|
8e71e8e7f4
|
A few (self hosting) improvements
|
2020-08-12 16:12:41 +02:00 |
|
Son NK
|
8a11e42da9
|
notify admin when user cancels
|
2020-08-07 10:01:11 +02:00 |
|
Son NK
|
f2fb599664
|
Optimize Alias.get_contacts() to retrieve the latest reply for each contact in a single query
|
2020-08-04 11:37:59 +02:00 |
|
Son NK
|
e8fc9752b5
|
Add DomailMailbox model
|
2020-08-01 12:20:59 +02:00 |
|
Son NK
|
8e9968a7d9
|
Add User.max_spam_score column
|
2020-07-23 11:09:28 +02:00 |
|
Son NK
|
6437ee46e0
|
use LOG.exception instead of LOG.error to provide stacktrace
|
2020-07-17 12:59:07 +02:00 |
|
Son NK
|
4b479ea003
|
take into account user.default_random_alias_public_domain_id in create_new_random()
|
2020-07-04 23:27:02 +02:00 |
|
Son NK
|
4542a8353e
|
add User.available_domains_for_random_alias(), default_random_alias_domain()
|
2020-07-04 23:24:32 +02:00 |
|
Son NK
|
955231199e
|
Add User.default_random_alias_public_domain_id
|
2020-07-04 23:23:39 +02:00 |
|
Son NK
|
ee9b796b7d
|
Add PublicDomain model
|
2020-07-04 23:18:11 +02:00 |
|
Son NK
|
4cd0227477
|
refactoring: move model methods below fields
|
2020-07-04 22:46:09 +02:00 |
|
Son NK
|
96ac15a3e0
|
add user.is_paid() and referral.nb_paid_user()
|
2020-07-02 08:48:37 +02:00 |
|
Son NK
|
b23259cacd
|
add Mailbox.nb_failed_checks
|
2020-06-28 11:17:36 +02:00 |
|
Son NK
|
ec0f5ccd3a
|
only return verified mailbox in alias.mailboxes
|
2020-06-28 11:15:29 +02:00 |
|
Son NK
|
b2f82ba4a8
|
use custom domain to generate a random alias if user enables this option
|
2020-06-25 13:05:25 +02:00 |
|
Son NK
|
abe9768db4
|
user can update the random alias domain
|
2020-06-25 13:04:27 +02:00 |
|
Son NK
|
040c6d1f9e
|
add User.default_random_alias_domain_id
|
2020-06-25 13:02:43 +02:00 |
|
Son NK
|
cadbe7d32b
|
order alias.mailboxes
|
2020-06-10 22:32:00 +02:00 |
|
Son NK
|
1101ba5afa
|
add Mailbox.nb_email_log and aliases
|
2020-06-09 17:02:45 +02:00 |
|
Son NK
|
6cccb450b0
|
fix contact order on alias contact manager page
|
2020-06-07 13:41:59 +02:00 |
|
Son NK
|
c593253c7d
|
Add pgp_public_key,pgp_finger_print columns to Contact model
|
2020-06-07 13:40:24 +02:00 |
|
Son NK
|
8161d89c39
|
Create DirectoryMailbox model
|
2020-06-05 22:08:08 +02:00 |
|
Son NK
|
acac06188c
|
fix mailbox.nb_alias(): take into account multiple mailboxes per alias case
|
2020-06-03 09:06:38 +02:00 |
|
Son NK
|
683b3e54d8
|
remove User.can_use_fido column: anyone can setup FIDO
|
2020-05-28 20:38:29 +02:00 |
|
Son NK
|
2fb4b38e28
|
add alias.cannot_be_disabled
|
2020-05-27 14:11:32 +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 |
|
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 |
|
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
|
c47fb44c1e
|
Pagination for contact page
|
2020-05-23 22:34:46 +02:00 |
|
Son NK
|
a2e7de0bab
|
Add Notification model
|
2020-05-23 19:54:06 +02:00 |
|
Son NK
|
605e8d1f23
|
Fix DomainDeletedAlias check in Alias.create
|
2020-05-23 19:48:45 +02:00 |
|
Son NK
|
c73820920b
|
check DomainDeletedAlias when creating new alias
|
2020-05-23 19:35:18 +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
|
bad3c39921
|
Add DomainDeletedAlias to store all deleted aliases for a domain
|
2020-05-23 11:44:15 +02:00 |
|
Son NK
|
93d972df09
|
make sure to use lowercase for alias email
|
2020-05-20 18:12:14 +02:00 |
|
Son NK
|
2217805d8c
|
no need to move alias to global trash when a domain is deleted
|
2020-05-20 10:16:55 +02:00 |
|
devStorm
|
ea914e0378
|
Rename FIDO->Fido
|
2020-05-18 13:54:05 -07:00 |
|
devStorm
|
6509053fa8
|
named key
|
2020-05-18 02:55:41 -07:00 |
|
devStorm
|
2b8febe0b9
|
black
|
2020-05-18 00:06:24 -07:00 |
|
devStorm
|
f2f6e13af7
|
DB & Setup ready for multi-keys
|
2020-05-17 22:05:37 -07:00 |
|
Sibren Vasse
|
e905e151ca
|
Create user setting for replacing reverse alias (default: false)
|
2020-05-17 19:40:46 +02:00 |
|
Son NK
|
12b76dd33b
|
Merge branch 'master' into alias-disable-pgp
|
2020-05-17 10:46:44 +02:00 |
|
Son NK
|
3f7842ed3e
|
create /recovery_code page
|
2020-05-17 10:05:55 +02:00 |
|
Son NK
|
aaa1a869ea
|
add RecoveryCode model
|
2020-05-17 09:59:07 +02:00 |
|
Son NK
|
13bb9810b6
|
use can disable PGP on an alias
|
2020-05-16 20:51:07 +02:00 |
|
Son NK
|
95213b6d85
|
Add alias.disable_pgp column
|
2020-05-16 20:51:07 +02:00 |
|
Sibren Vasse
|
a5f24e0227
|
Add more From: sender formatting options
|
2020-05-16 18:44:31 +02:00 |
|
Son NK
|
aba0a534c0
|
When a mailbox is deleted, only put alias that has this mailbox as single mailbox to global trash
|
2020-05-15 16:47:55 +02:00 |
|
Son NK
|
ff1aa72b1d
|
lazy load alias._mailboxes and alias.mailbox
|
2020-05-15 16:46:02 +02:00 |
|
Son NK
|
0b652cf3f8
|
remove AliasMailbox.user_id column
|
2020-05-15 16:35:57 +02:00 |
|
Son NK
|
bc55b98e12
|
display mailbox that a bounce affects
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
0f09ef681c
|
Add EmailLog.bounced_mailbox_id
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
4b479defa8
|
Support alias having multiple mailboxes in forward phase
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
684e8983ef
|
Add AliasMailbox table
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
92cd75f14a
|
Add DISABLE_ONBOARDING param
|
2020-05-10 14:43:41 +02:00 |
|
Son NK
|
7fdef16f37
|
add SentAlert model to keep track of alert emails sent to user
|
2020-05-09 20:40:36 +02:00 |
|
Son Nguyen Kim
|
b95d815e5c
|
Merge pull request #168 from simple-login/global-trash
Global trash
|
2020-05-09 18:08:51 +02:00 |
|
Son Nguyen Kim
|
e23887bb37
|
Merge pull request #164 from SibrenVasse/spf
Enforce SPF
|
2020-05-09 14:37:09 +02:00 |
|
Sibren Vasse
|
001079bdc5
|
Enforce SPF
|
2020-05-09 14:15:08 +02:00 |
|
Son NK
|
cf35fe2646
|
Put all aliases belonging to a domain to global trash when the domain is deleted
|
2020-05-07 22:50:45 +02:00 |
|
Son NK
|
9898d85722
|
Put all aliases belonging to a directory to global trash when this directory is deleted
|
2020-05-07 22:42:39 +02:00 |
|
Son NK
|
7a1f944887
|
Put all aliases belonging to a mailbox to global trash when this mailbox is deleted
|
2020-05-07 22:40:53 +02:00 |
|
Son NK
|
0441e5e2a9
|
Remove DeletedAlias.user_id column
|
2020-05-07 22:40:30 +02:00 |
|
Son NK
|
2f5a03dcad
|
make sure to add alias into global trash when deleting it
|
2020-05-07 22:27:27 +02:00 |
|
Son NK
|
300f1d7032
|
Override Alias.create to check in global trash first
|
2020-05-07 22:23:36 +02:00 |
|
Son NK
|
f8e896541d
|
replace Mailbox.email unique constraint by (email, user_id)
|
2020-05-07 21:46:16 +02:00 |
|
Son NK
|
18d62a81d1
|
add User.can_use_fido
|
2020-05-07 17:56:25 +02:00 |
|
devStorm
|
f7e3320242
|
model - fido_enabled
|
2020-05-07 05:32:52 -07:00 |
|
devStorm
|
286b1143ca
|
Store sign count
|
2020-05-05 03:16:52 -07:00 |
|
devStorm
|
a32b69078f
|
Key registration (Backend)
|
2020-05-05 01:58:42 -07:00 |
|
devStorm
|
3ce4dfb371
|
Security key setup page (front-end)
|
2020-05-05 01:32:49 -07:00 |
|
Sibren Vasse
|
0e4799030d
|
Add default alias name to custom domain
|
2020-05-03 19:35:02 +02:00 |
|
Son NK
|
a270987f70
|
Add CustomDomain.dmarc_verified column
|
2020-05-03 11:51:22 +02:00 |
|
Son NK
|
3ce3a05c7b
|
Add referral name
|
2020-05-02 18:08:05 +02:00 |
|
Son NK
|
c7ebee2118
|
Fix suggested_emails: only return enabled aliases
|
2020-05-02 12:28:44 +02:00 |
|
Son NK
|
22bfb4082e
|
add alias.name column
|
2020-04-26 10:37:40 +02:00 |
|
Son NK
|
97544ac760
|
Update mailbox using ajax
refactor: return Mailbox in User.mailboxes()
|
2020-04-25 13:49:40 +02:00 |
|
Son NK
|
ca6350cc27
|
optimize import in all files
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
15219f7021
|
Support Apple grace period
|
2020-04-20 23:31:25 +02:00 |
|
Son NK
|
04e7cc448e
|
fix blocked -> block
|
2020-04-20 19:58:10 +02:00 |
|
Son NK
|
b5b4fe2773
|
make sure original_transaction_id is unique
|
2020-04-19 23:13:07 +02:00 |
|
Son NK
|
85fd4412ba
|
take into account AppleSubscription in premium formula
|
2020-04-19 10:58:32 +02:00 |
|
Son NK
|
2a837f9213
|
remove user.is_cancel()
|
2020-04-19 10:54:15 +02:00 |
|
Son NK
|
f7f1e7f358
|
replace user.next_bill_date() by sub.next_bill_date.strftime("%Y-%m-%d")
|
2020-04-19 10:54:05 +02:00 |
|
Son NK
|
b0118e615a
|
Add AppleSubscription model
|
2020-04-18 20:47:33 +02:00 |
|
Son NK
|
28101612db
|
Use FIRST_ALIAS_DOMAIN to create first alias
|
2020-04-15 22:51:18 +02:00 |
|