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 |
|
Son NK
|
29c9295e01
|
set File.user_id to nullable to correspond to existing installation
|
2020-04-15 09:00:23 +02:00 |
|
Son NK
|
1410d5617f
|
Fix code compatibility with 2x version
|
2020-04-14 22:42:20 +02:00 |
|
Son NK
|
ed76a8ae8d
|
reformat
|
2020-04-13 20:51:29 +02:00 |
|
Son NK
|
b838157ad5
|
User who has lifetime licence or giveaway manual subscriptions can decide to upgrade to a paid plan
|
2020-04-13 20:50:48 +02:00 |
|
Son NK
|
260ded14ea
|
rename should_upgrade -> should_show_upgrade_button
|
2020-04-13 20:49:35 +02:00 |
|
Son NK
|
7beae4d846
|
Add ManualSubscription.is_giveaway column
|
2020-04-13 20:48:47 +02:00 |
|
Son NK
|
dee6d4959d
|
Add User.intro_shown column
|
2020-04-13 13:22:52 +02:00 |
|
Son NK
|
e44860329b
|
Make sure user cannot create more than 50 directories
|
2020-04-12 20:14:49 +02:00 |
|
Son NK
|
076d9899ea
|
rename
|
2020-04-12 19:27:14 +02:00 |
|
Son NK
|
a0cdf3ae95
|
allow user having manual sub or canceled sub to upgrade to lifetime
|
2020-04-11 10:47:32 +02:00 |
|
Son NK
|
cdf23d04fc
|
Add Referral model
|
2020-04-09 22:20:06 +02:00 |
|
Son NK
|
5d0519ed86
|
Add GET /api/v2/aliases
|
2020-04-06 22:26:35 +02:00 |
|
Son NK
|
460c306712
|
Order alias by latest activity instead of alias creation date. Show the latest activity & contact
|
2020-04-05 19:03:17 +02:00 |
|
Son NK
|
afceabeef5
|
add Contact.new_addr()
|
2020-04-05 15:21:04 +02:00 |
|
Son NK
|
6c68b3cda7
|
Fix website_send_to: prefer using name instead of website_from
|
2020-04-05 12:48:59 +02:00 |
|
Son NK
|
fa8e0aee45
|
Add contact.name column
|
2020-04-05 12:18:18 +02:00 |
|
Son NK
|
58ca77e2ae
|
Add browser extension onboarding email
|
2020-04-02 23:26:17 +02:00 |
|
Son NK
|
9563b706f2
|
Add EmailLog is_spam, spam_status column
|
2020-03-30 21:42:25 +02:00 |
|
Son NK
|
65ca7d2a71
|
add User.use_via_format_for_sender column
|
2020-03-28 22:35:29 +01:00 |
|
Son NK
|
5b9f3c2763
|
add contact.is_cc column
|
2020-03-28 19:05:27 +01:00 |
|
Son NK
|
9e04081186
|
send mailbox onboarding email
|
2020-03-24 21:19:45 +01:00 |
|
Son NK
|
c02b8298fc
|
send pgp onboarding email to user on 2nd day
|
2020-03-24 21:01:38 +01:00 |
|
Son NK
|
86ef7f54d9
|
RefusedEmail.path can be null
|
2020-03-22 16:51:21 +01:00 |
|
Son NK
|
8abdf655fc
|
make aliasUsedOn.user_id non nullable
|
2020-03-20 12:29:37 +01:00 |
|
Son NK
|
92de2102ad
|
Add AliasUsedOn.user_id col
|
2020-03-20 12:13:00 +01:00 |
|
Son NK
|
783b1937d5
|
make user_id non nullable on contact, email_log and file
|
2020-03-20 10:17:52 +01:00 |
|
Son NK
|
cd19997424
|
Add File.user_id, Contact.user_id, EmailLog.user_id columns
|
2020-03-20 09:51:15 +01:00 |
|
Son Nguyen Kim
|
44e2e175ef
|
Merge pull request #115 from simple-login/rename
Rename
|
2020-03-19 10:39:05 +01:00 |
|
Son NK
|
2d90d35647
|
rename gen_email_id -> alias_id
|
2020-03-17 12:01:18 +01:00 |
|
Son NK
|
4f281bdbbb
|
rename GenEmail -> Alias, gen_email to alias whenever possible
|
2020-03-17 11:51:40 +01:00 |
|
Son NK
|
bea870ef8b
|
rename ForwardEmailLog to EmailLog
|
2020-03-17 11:10:50 +01:00 |
|
Son NK
|
f2d630e597
|
rename forward_id to contact_id
|
2020-03-17 11:05:53 +01:00 |
|