Samuel Clay
|
d2045b7d06
|
Adding Android premium activation and receipt saving. For #1343.
|
2020-08-25 21:08:27 -04:00 |
|
Samuel Clay
|
d60ec99f3e
|
Removing additional traces of Google Reader.
|
2020-06-15 17:53:35 -04:00 |
|
Samuel Clay
|
14a1e8ab0b
|
Handling deleted users when deleting spam accounts.
|
2020-01-18 14:37:44 -05:00 |
|
Samuel Clay
|
c7091e6772
|
Adding back in types
|
2019-12-25 16:06:34 -05:00 |
|
Samuel Clay
|
9ca17dd3b3
|
Undoing commit that changed story dates.
|
2019-12-25 15:59:38 -05:00 |
|
Samuel Clay
|
85cbf374ba
|
Handling missing users on clean spammer.
|
2019-10-03 09:05:28 -04:00 |
|
Samuel Clay
|
a1a0a770ea
|
Renaming check_premium to set_premium_expire.
|
2019-09-09 21:17:10 -04:00 |
|
Samuel Clay
|
47a9b999db
|
Don't duplicate Stripe payments.
|
2019-08-22 20:07:16 -07:00 |
|
Samuel Clay
|
8d120ea9c5
|
Fixing classmethod
|
2019-07-16 12:02:50 -07:00 |
|
Samuel Clay
|
db33d15d2b
|
Adding stripe history reimport background task.
|
2019-07-16 12:00:10 -07:00 |
|
Samuel Clay
|
eff7f16682
|
Better ios payment checker for renewal of subscriptions.
|
2018-12-16 15:14:14 -05:00 |
|
Samuel Clay
|
87e1cca9c2
|
Another fix for premium sub activation.
|
2018-07-23 10:39:11 -04:00 |
|
Samuel Clay
|
cb495b12f4
|
Fixing issue with activating premium when already premium.
|
2018-07-22 20:45:11 -04:00 |
|
Samuel Clay
|
99919a2a50
|
Only auto-enable every feed if a free user is moving to premium
|
2018-07-20 15:55:15 -04:00 |
|
Samuel Clay
|
b93831609f
|
Preventing double counting of Stripe payments.
|
2018-07-13 12:28:20 -04:00 |
|
Samuel Clay
|
f5473bbe93
|
Out of scope error.
|
2018-05-07 13:22:00 -07:00 |
|
Samuel Clay
|
a65d53f8f7
|
Not counting failed stripe payments.
|
2018-05-01 14:29:13 -07:00 |
|
Samuel Clay
|
7fb4457f29
|
Correct stripe payment count.
|
2018-05-01 14:26:55 -07:00 |
|
Samuel Clay
|
68e2faa561
|
New stripe id model, recording all stripe purchases.
|
2018-05-01 14:18:59 -07:00 |
|
Samuel Clay
|
00f0e451bc
|
Retrieve stripe IDs stubbed in.
|
2018-04-27 10:26:56 -07:00 |
|
Samuel Clay
|
436d4ccff3
|
Fixing annual
|
2018-04-17 19:16:55 -07:00 |
|
Samuel Clay
|
01ea376471
|
Payment history feed
|
2018-04-17 19:13:44 -07:00 |
|
Samuel Clay
|
04cecd2638
|
Sanity check on spam killer.
|
2018-01-18 16:10:41 -08:00 |
|
Samuel Clay
|
3c052eadd9
|
Logging failed ios upgrades.
|
2018-01-08 13:40:30 -08:00 |
|
Samuel Clay
|
059e47118a
|
Fixing logic error in annual revenue estimate.
|
2017-12-14 16:12:45 -08:00 |
|
Samuel Clay
|
576b2545b7
|
Yearly revenue guestimate.
|
2017-12-14 16:07:10 -08:00 |
|
Samuel Clay
|
ea97797c3d
|
Yearly revenue guestimate.
|
2017-12-14 16:06:22 -08:00 |
|
Samuel Clay
|
a0d910cf30
|
Adding average to predicted month total revenue.
|
2017-12-14 15:47:22 -08:00 |
|
Samuel Clay
|
4829af3766
|
Clean rounded floats.
|
2017-12-14 15:43:26 -08:00 |
|
Samuel Clay
|
210760b511
|
Round floats.
|
2017-12-14 15:42:02 -08:00 |
|
Samuel Clay
|
f04e879a96
|
Python needs explicit floats.
|
2017-12-14 15:41:23 -08:00 |
|
Samuel Clay
|
900536e517
|
Adjusting month payment reporting to include forecast.
|
2017-12-14 15:38:59 -08:00 |
|
Samuel Clay
|
dd35142dce
|
Correctly setting up premium history for ios subscription.
|
2017-11-15 18:01:55 -08:00 |
|
Samuel Clay
|
0bbb891ea6
|
Adding payment history payment identifier.
|
2017-11-15 17:45:38 -08:00 |
|
Samuel Clay
|
8fe07dc701
|
Storing iOS payment transaction identifier so as to not upgrade a user multiple times.
|
2017-11-15 17:26:27 -08:00 |
|
Samuel Clay
|
f4142a498f
|
Moving to timestamp premium expire for localization.
|
2017-11-15 11:05:24 -08:00 |
|
Samuel Clay
|
d3eafcd411
|
Stubbing in server premium activation for ios in-app purchasing.
|
2017-11-10 15:12:54 -08:00 |
|
Samuel Clay
|
6a14163eb7
|
Handling non expiring premium getting premium expiration. This is only used for testing.
|
2017-09-18 08:34:49 -07:00 |
|
Samuel Clay
|
6c24e09a78
|
Custom CSS and Custom JavaScript, saved on the server.
|
2017-05-18 16:59:35 -07:00 |
|
Samuel Clay
|
461c1c4b65
|
Changing feed log format to include id at the beginning. Also normalizing all feed titles in logs for better searchability.
|
2017-03-31 19:52:24 -07:00 |
|
Samuel Clay
|
9079af45d3
|
Adding paypal payer email for convenience.
|
2017-03-30 11:12:21 -07:00 |
|
Samuel Clay
|
5d6ad89bf6
|
Adding template for Turn Touch end campaign email.
|
2017-03-08 18:04:57 -08:00 |
|
Samuel Clay
|
fea8ac5e8a
|
Turn Touch launch email
|
2016-09-30 23:49:15 -07:00 |
|
Samuel Clay
|
0f644dcb7e
|
Adding current month totals to payment reports.
|
2016-05-05 19:09:09 +08:00 |
|
Samuel Clay
|
a420d41cda
|
Adding MTD to payment reports.
|
2016-05-05 19:05:06 +08:00 |
|
Samuel Clay
|
a22a3fe1f7
|
Ignoring feedsportal.
|
2016-04-18 16:17:15 -07:00 |
|
Samuel Clay
|
fd26addf28
|
Adding YTD figures to payment reports.
|
2016-04-18 14:58:56 -07:00 |
|
Samuel Clay
|
e72a17a346
|
Maybe I shouldn't be coding right now. That errant 'else' keyword looked fine in word wrap.
|
2016-03-20 18:04:36 -07:00 |
|
Samuel Clay
|
e067acdd83
|
Python's naming on the try..except..else block is almost as bad as for..else. I blame Python for this stupidity.
|
2016-03-20 18:03:11 -07:00 |
|
Samuel Clay
|
3629a7ff4d
|
Adding auto-canceling of stripe/paypal subscription when renewing with different paypal/stripe provider.
|
2016-03-20 17:55:44 -07:00 |
|