Commit graph

247 commits

Author SHA1 Message Date
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
Samuel Clay
a23dc55636 Cleaner spam logging. 2015-11-23 11:28:45 -08:00
Samuel Clay
9f8fceaf10 No IP is grounds for spam. 2015-11-23 11:26:22 -08:00
Samuel Clay
12ad1b1e04 Fixing IP logging. 2015-11-23 11:22:00 -08:00
Samuel Clay
1fef6d7133 Deleting users should log IP. 2015-11-23 11:20:36 -08:00
Samuel Clay
1982ffc093 Adding SVG logos. 2015-10-14 19:26:56 -07:00
Samuel Clay
2e6ff6ab78 Checking numerics in usernames. 2015-08-26 10:58:05 -07:00
Samuel Clay
b6e1e03bd5 Upgrading feedparser, cleaing up logging on feed fetch. 2015-08-24 14:27:01 -07:00
Samuel Clay
a5eda6d0b2 Fixing bookmarklet share modal dialog to work on mobile devices. Thanks @satadru! 2015-08-17 17:12:33 -07:00
Samuel Clay
2d7e539f9a Switching redis feed sub pool to sessions redis server. 2015-08-11 13:33:49 -07:00