Son NK
|
7a2fc007e8
|
Accept "name" in PUT /api/aliases/:alias_id
|
2020-04-26 10:38:16 +02:00 |
|
Son NK
|
22bfb4082e
|
add alias.name column
|
2020-04-26 10:37:40 +02:00 |
|
Son NK
|
04713eff3d
|
show alias creation date in "more" section if not shown yet
|
2020-04-26 10:02:10 +02:00 |
|
Son NK
|
a422f33323
|
Add GET /api/mailboxes
|
2020-04-25 23:42:56 +02:00 |
|
Son NK
|
88ddca54c1
|
return mailbox in GET /api/v2/aliases
|
2020-04-25 23:42:56 +02:00 |
|
Son NK
|
ee7e783f2a
|
keep sort param when redirecting back to index
|
2020-04-25 15:31:20 +02:00 |
|
Son NK
|
a2666cc4fe
|
remove "set-mailbox" form post
|
2020-04-25 15:30:19 +02:00 |
|
Son NK
|
1a081f87c4
|
Remove "set-note" post form
|
2020-04-25 15:28:25 +02:00 |
|
Son NK
|
fb9dc23529
|
remove form POST switch-email-forwarding
|
2020-04-25 15:26:07 +02:00 |
|
Son NK
|
bbcd4fc355
|
remove "trigger-email"
|
2020-04-25 15:21:35 +02:00 |
|
Son NK
|
af431c3d8b
|
Handle alias can be None when deleting
|
2020-04-25 15:16:46 +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
|
489153a750
|
Support update mailbox_id in PUT /aliases/:aliasID
|
2020-04-25 13:49:40 +02:00 |
|
Son NK
|
203eba9917
|
use Ajax for save note
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
36aee86590
|
support sorting: Oldest Alias to Newest,
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
ca6350cc27
|
optimize import in all files
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
95b71435f9
|
refactoring: use get_alias_infos_with_pagination_v2
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
72f3e47c3c
|
remove show_intro_test_send_email, highlight from AliasInfo
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
1c9d953044
|
add mailbox to AliasInfo
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
5839c637f6
|
use pagination for alias
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
4727249958
|
do not use alias_info.highlight
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
6c1b39bc04
|
remove AliasInfo.latest_activity
|
2020-04-25 13:49:39 +02:00 |
|
Son NK
|
0c73a36773
|
disable/enable the send-email button when alias is enabled/disabled
|
2020-04-25 13:43:32 +02:00 |
|
Son NK
|
187d8c0ef2
|
put alias button to left, search to right
|
2020-04-25 13:43:14 +02:00 |
|
Son NK
|
f34b9f6ca6
|
Prettify alias page: use collapsible layout
|
2020-04-25 13:42:53 +02:00 |
|
Son NK
|
c61213fae9
|
use ajax to switch on/off alias
|
2020-04-25 13:42:53 +02:00 |
|
Son NK
|
48202e905f
|
rename verify_api_key -> require_api_auth
|
2020-04-25 13:42:53 +02:00 |
|
Son NK
|
78e94da08c
|
support user already authenticated in verify_api_key
|
2020-04-25 13:42:53 +02:00 |
|
Son NK
|
7d35baddd4
|
do not ask for confirmation when enable/disable alias
|
2020-04-24 09:47:25 +02:00 |
|
Son NK
|
ba105f076e
|
Fix "new" badge appear on alias modification
|
2020-04-24 09:45:49 +02:00 |
|
Son NK
|
fc4572e9ba
|
make logo a bit smaller
|
2020-04-24 09:43:26 +02:00 |
|
Son NK
|
6a67f7946f
|
fix facebook might not return email
|
2020-04-24 09:17:21 +02:00 |
|
Son NK
|
734b104c27
|
remove text on registration waiting page
|
2020-04-23 22:10:14 +02:00 |
|
Son NK
|
7fff8f84d8
|
add more debug log
|
2020-04-21 20:17:43 +02:00 |
|
Son NK
|
318b47af36
|
Handle the case invalid input for /api/apple/update_notification
|
2020-04-21 15:54:43 +02:00 |
|
Son NK
|
e50b0d5da5
|
implement apple_update_notification
|
2020-04-21 09:34:16 +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
|
840f827b45
|
Handle the case "Restore Purchase" on another account
|
2020-04-19 23:13:43 +02:00 |
|
Son NK
|
b5b4fe2773
|
make sure original_transaction_id is unique
|
2020-04-19 23:13:07 +02:00 |
|
Son NK
|
d5e868e629
|
Fix apple payment
|
2020-04-19 22:54:21 +02:00 |
|
Son NK
|
34635bf854
|
use Log.error to know when /api/apple/update_notification is called
|
2020-04-19 16:06:37 +02:00 |
|
Son NK
|
bca1e227c7
|
Add /apple/update_notification to test Apple notif
|
2020-04-19 11:50:29 +02:00 |
|
Son NK
|
1bba38edb6
|
Add POST /apple/process_payment
|
2020-04-19 11:13:38 +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
|
7b965e4121
|
Add APPLE_API_SECRET param
|
2020-04-18 20:47:11 +02:00 |
|
Son NK
|
cf016caa91
|
Refuse disposable emails in can_be_used_as_personal_email()
|
2020-04-16 09:43:14 +02:00 |
|
Son NK
|
6fa46042dc
|
Add DISPOSABLE_FILE_PATH param
|
2020-04-16 09:42:34 +02:00 |
|
Son NK
|
746cd2eb66
|
Use FIRST_ALIAS_DOMAIN in directory and custom alias
|
2020-04-15 22:52:30 +02:00 |
|
Son NK
|
28101612db
|
Use FIRST_ALIAS_DOMAIN to create first alias
|
2020-04-15 22:51:18 +02:00 |
|
Son NK
|
8ebc26f4e7
|
add FIRST_ALIAS_DOMAIN param
|
2020-04-15 22:36:50 +02:00 |
|
Son NK
|
a434413304
|
Add terms and condition mention in register page
|
2020-04-15 22:32:12 +02:00 |
|
Son NK
|
c17ecba202
|
add more logging
|
2020-04-15 21:34:22 +02:00 |
|
Son NK
|
3c9e6fc991
|
make sure to strip and lower email in input
|
2020-04-15 21:12:45 +02:00 |
|
Son NK
|
5f784d683a
|
Prettify
|
2020-04-15 09:16:42 +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
|
6cfd534192
|
Add LOAD_PGP_EMAIL_HANDLER param. Load PGP keys if LOAD_PGP_EMAIL_HANDLER is set
|
2020-04-14 12:46:12 +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
|
3d10fab3a6
|
Make sure to show intro to user only once
|
2020-04-13 13:23:17 +02:00 |
|
Son NK
|
dee6d4959d
|
Add User.intro_shown column
|
2020-04-13 13:22:52 +02:00 |
|
Son NK
|
6f59e7ea37
|
Update pricing page
|
2020-04-12 20:15:02 +02:00 |
|
Son NK
|
e44860329b
|
Make sure user cannot create more than 50 directories
|
2020-04-12 20:14:49 +02:00 |
|
Son NK
|
b041591133
|
Prettify Settings
|
2020-04-12 19:43:46 +02:00 |
|
Son NK
|
9b91f4a4a4
|
support changing plan
|
2020-04-12 19:43:07 +02:00 |
|
Son NK
|
076d9899ea
|
rename
|
2020-04-12 19:27:14 +02:00 |
|
Son NK
|
70c294bee0
|
Remove lifetime licence mention for students/professors/...
|
2020-04-12 11:59:23 +02:00 |
|
Son NK
|
6e1ac4b0e8
|
Add copy to clipboard in DNS setting
|
2020-04-11 20:01:47 +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
|
89c41f972c
|
Add id to settings section
|
2020-04-09 23:01:29 +02:00 |
|
Son NK
|
bb2476203f
|
User can create referrals
|
2020-04-09 22:39:39 +02:00 |
|
Son NK
|
8fc88b8253
|
Set referral when creating User
|
2020-04-09 22:22:26 +02:00 |
|
Son NK
|
cdf23d04fc
|
Add Referral model
|
2020-04-09 22:20:06 +02:00 |
|
Son NK
|
a54ac0b3da
|
Add LANDING_PAGE_URL param
|
2020-04-09 22:18:03 +02:00 |
|
Son NK
|
4789e439db
|
rename auth_login to auth
|
2020-04-09 20:31:53 +02:00 |
|
Son NK
|
a548c84694
|
Make MAX_NB_EMAIL_FREE_PLAN available in all email templates
|
2020-04-08 23:06:56 +02:00 |
|
Son NK
|
5d0519ed86
|
Add GET /api/v2/aliases
|
2020-04-06 22:26:35 +02:00 |
|
Son NK
|
7ed317e334
|
Show alias creation date when no activity
|
2020-04-05 20:05:49 +02:00 |
|
Son NK
|
cfdaf659f9
|
Make UI more consistent
|
2020-04-05 19:59:48 +02:00 |
|
Son NK
|
b19dfc6ef4
|
Use forward/reply/blocked icon on alias page
|
2020-04-05 19:42:30 +02:00 |
|
Son NK
|
e83f11342d
|
prettify alias activity page
|
2020-04-05 19:28:57 +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
|
af9178e216
|
Use non-beta logo
|
2020-04-05 18:58:22 +02:00 |
|
Son NK
|
bf0f8a913a
|
remove AliasInfo.id
|
2020-04-05 16:57:47 +02:00 |
|
Son NK
|
b0c3634e72
|
use dataclass for AliasInfo, remove note
|
2020-04-05 16:57:28 +02:00 |
|
Son NK
|
67d6ce1cea
|
rename
|
2020-04-05 16:33:43 +02:00 |
|
Son NK
|
425fdc66c6
|
Move methods to api/serializer.py
|
2020-04-05 16:32:38 +02:00 |
|
Son NK
|
f15488f96b
|
refactor: move get_alias_infos_with_pagination, get_alias_info to alias.py
|
2020-04-05 16:21:13 +02:00 |
|
Son NK
|
2619333cc6
|
remove uses of website_from
|
2020-04-05 15:39:48 +02:00 |
|
Son NK
|
afceabeef5
|
add Contact.new_addr()
|
2020-04-05 15:21:04 +02:00 |
|
Son NK
|
d1e5b9f9b7
|
set contact name, use website_email instead of website_from in alias endpoint
|
2020-04-05 12:58:06 +02:00 |
|
Son NK
|
c686767d4d
|
Fix parseaddr_unicode: take into account email only case
|
2020-04-05 12:56:17 +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
|
fbcac59c7f
|
Set contact name when adding contact via contact manager
|
2020-04-05 12:29:00 +02:00 |
|