Son
|
e13a974e53
|
disable rate limiting
|
2021-10-13 10:30:04 +02:00 |
|
Son
|
074dd875dc
|
comment out "Submit for approval" section
|
2021-10-12 14:39:29 +02:00 |
|
Son
|
372466ab06
|
do not use flask-sqlalchemy
- add __tablename__ for all models
- use sa and orm instead of db
- rollback all changes in tests
- remove session in @app.teardown_appcontext
|
2021-10-12 14:36:47 +02:00 |
|
Son
|
653a03ac11
|
show tooltip on highlighted alias
|
2021-10-12 09:58:17 +02:00 |
|
Son
|
8394d7340c
|
format
|
2021-10-12 09:51:11 +02:00 |
|
Son
|
ee0ed7d9ec
|
refactor: use headers.py
|
2021-10-11 12:21:14 +02:00 |
|
Son
|
5821294ae9
|
refactor: use headers.py
|
2021-10-11 12:10:18 +02:00 |
|
Son
|
9bb83fe3e2
|
fix email thread: do not delete original message id
|
2021-10-11 12:00:37 +02:00 |
|
Son
|
a7f82b2110
|
fix test
|
2021-10-11 11:47:07 +02:00 |
|
Son
|
5d7e10f776
|
make sure when user changes password, log user out on other browsers
|
2021-10-11 11:30:41 +02:00 |
|
Son
|
fdc23b3107
|
add User.alternative_id column
|
2021-10-11 11:30:10 +02:00 |
|
Son
|
cef6579946
|
add User.lifetime_coupon_id column
|
2021-10-04 17:14:34 +02:00 |
|
Son
|
9c528b913c
|
add LifetimeCoupon.comment column
|
2021-10-04 16:48:33 +02:00 |
|
Son
|
4638155bbc
|
allow import aliases for domains that have ownership_verified
|
2021-10-02 19:18:38 +02:00 |
|
Son Nguyen Kim
|
9528bdcb2e
|
user can enable the ignore_loop_email
|
2021-09-27 15:58:04 +02:00 |
|
Son Nguyen Kim
|
339d611e63
|
remove Contact.from_header column
|
2021-09-27 12:19:33 +02:00 |
|
Son Nguyen Kim
|
8301015afd
|
do not use email_validator in get_email_domain_part()
|
2021-09-27 12:13:41 +02:00 |
|
Son Nguyen Kim
|
408322217d
|
allow user having apple subscription to switch to web subscription
|
2021-09-27 09:59:33 +02:00 |
|
Son Nguyen Kim
|
51a7dbfa52
|
Revert "not dkim sign"
This reverts commit b14534db2c .
|
2021-09-25 18:47:15 +02:00 |
|
Son Nguyen Kim
|
b14534db2c
|
not dkim sign
|
2021-09-23 19:32:06 +02:00 |
|
Son Nguyen Kim
|
469c2011aa
|
use ~all instead of -all for SPF
|
2021-09-23 10:30:59 +02:00 |
|
Son Nguyen Kim
|
0ed0ac9ea7
|
handle "text/x-python-script" in replace()
|
2021-09-23 09:19:07 +02:00 |
|
Son Nguyen Kim
|
d7d301b9c3
|
add missing h1
|
2021-09-22 16:03:58 +02:00 |
|
Son Nguyen Kim
|
3b16e502b3
|
add debug info when an email is sent from reverse-alias
|
2021-09-22 09:58:40 +02:00 |
|
Son Nguyen Kim
|
3443499ab9
|
add note for alias auto created with directory too
|
2021-09-22 09:45:42 +02:00 |
|
Son Nguyen Kim
|
1a32b654d0
|
refactor
|
2021-09-22 09:45:00 +02:00 |
|
Son Nguyen Kim
|
7674d8480e
|
refactor: rename
|
2021-09-22 09:44:35 +02:00 |
|
Son Nguyen Kim
|
ff1238a56f
|
add alias note when auto creating alias via domain
|
2021-09-22 09:43:48 +02:00 |
|
Son Nguyen Kim
|
8024b35f1d
|
refactor
|
2021-09-21 14:11:59 +02:00 |
|
Son Nguyen Kim
|
d8280af93c
|
refactor: rename
|
2021-09-21 14:09:24 +02:00 |
|
Son Nguyen Kim
|
5e9fb83150
|
fix typo
|
2021-09-21 14:08:52 +02:00 |
|
Son Nguyen Kim
|
636879ac1a
|
use another icon for pin
|
2021-09-21 12:20:44 +02:00 |
|
Son Nguyen Kim
|
9279b20975
|
only put pinned alias in default sorting
|
2021-09-21 12:20:29 +02:00 |
|
Son Nguyen Kim
|
0075cee1ee
|
default to UUID for api key code if the previous one is already used
|
2021-09-21 11:27:37 +02:00 |
|
Son Nguyen Kim
|
3c81f982ca
|
display N/A if api key name is null
|
2021-09-21 11:26:05 +02:00 |
|
Son Nguyen Kim
|
65ce47b6f7
|
Allow ApiKey.name to be null
|
2021-09-21 11:25:52 +02:00 |
|
Son Nguyen Kim
|
18acfd9a42
|
handle case mailbox new address is already used
|
2021-09-21 11:19:22 +02:00 |
|
Son Nguyen Kim
|
19088ba85f
|
refactor
|
2021-09-21 11:17:32 +02:00 |
|
Son Nguyen Kim
|
d9d67df126
|
remove unique constraint on TransactionalEmail.email
|
2021-09-21 11:15:40 +02:00 |
|
Son Nguyen Kim
|
bcc5126500
|
remove any restriction on regex
|
2021-09-21 10:57:47 +02:00 |
|
Son Nguyen Kim
|
1d09d76cb2
|
use re2 instead of re to avoid ReDOS attack
|
2021-09-21 10:57:36 +02:00 |
|
Son Nguyen Kim
|
2c60414796
|
when new rule is created, go to the rule list section
|
2021-09-21 10:43:02 +02:00 |
|
Son Nguyen Kim
|
84880ae32a
|
fix error with rule regex doesn't save if error
|
2021-09-21 10:42:32 +02:00 |
|
Son Nguyen Kim
|
1e3afa257c
|
validate regex before creating rule
|
2021-09-21 10:42:02 +02:00 |
|
Son Nguyen Kim
|
f160ebec4e
|
add debug zone to auto create page
|
2021-09-21 10:14:36 +02:00 |
|
Son Nguyen Kim
|
809f547742
|
remove CustomDomain.auto_create_regex
|
2021-09-21 09:48:07 +02:00 |
|
Son Nguyen Kim
|
e5a8ce1492
|
use AutoCreateRule instead of custom_domain.auto_create_regex when creating new alias
|
2021-09-20 18:29:36 +02:00 |
|
Son Nguyen Kim
|
56c72d5fba
|
create auto create page, remove custom domain auto_create_regex part
|
2021-09-20 18:28:43 +02:00 |
|
Son Nguyen Kim
|
f36f8b94e2
|
Create AutoCreateRule, AutoCreateRuleMailbox model
|
2021-09-20 18:23:19 +02:00 |
|
Son Nguyen Kim
|
0055ca976b
|
add flush option to ModelMixin.create()
|
2021-09-20 18:16:52 +02:00 |
|