Commit graph

447 commits

Author SHA1 Message Date
Samuel Clay
2aaf6d8b25 Better handling of missing subs. 2020-12-07 13:32:53 -05:00
Samuel Clay
cab602e3f1 Handling missing user sub on feed delete. 2020-12-07 13:13:56 -05:00
Samuel Clay
1504ef7a4e Merge branch 'master' into django1.11
* master:
  Checking the 'credit' field if author not found. Works for TechRepublic, which I suspect is a one off.
  Handling multiple newsletter feeds.
  Attempting a fix of stories taking too long to sort while counting unreads.
  Fixing newsletter search.
  Fixing newsletter search.
  Newsletters feeds now de-duplicate based on sender email as well as sender name. This should cut down on duplicates.
  Android v10.1.1.
  Fix exception
  Update dependencies
  #1380 Use image proxy only for http images
  #1379 Automatic light/dark theme
  #1367 Starred stories service
2020-11-23 18:12:03 -05:00
Samuel Clay
e9992eeb53 Attempting a fix of stories taking too long to sort while counting unreads. 2020-11-19 19:56:21 -05:00
Samuel Clay
f77c0c1aff Redis LREM takes a new argument. 2020-11-13 11:06:46 -05:00
Samuel Clay
ac1471017d Merge branch 'django1.10' into django1.11
* django1.10: (102 commits)
  Beginning fix of rss_feeds unit tests.
  Fixing unit test for profile app and signup.
  Remove highlights count when it reaches zero.
  Android v10.1b1.
  Stubbing in profile tests.
  Adding nginx.local.conf
  Adding original text and original story to API docs.
  #1282 Adding feed to root folder
  #1319 In app and external browser options
  Adding a smarter wakeup for real-time to handle cases where a laptop is re-opened but real-time is not immediately reestablished.
  #1348 (scroll indicators theme)
  #1344 (search loses focus)
  #1335 Auto theme option for OS level dark mode
  Fixing signup flow.
  #1347 Show pager with stories after using the intel trainer and refreshing
  #1272 Load HTML in comments
  New icon for Infrequent Site Stories.
  Allowing selection in private notes.
  Autoresizing private notes field.
  For #1035: Adding private notes to saved stories.
  ...
2020-08-10 17:52:24 -04:00
Samuel Clay
4e90e86e04 Merge branch 'django1.8' into django1.9
* django1.8: (102 commits)
  Beginning fix of rss_feeds unit tests.
  Fixing unit test for profile app and signup.
  Remove highlights count when it reaches zero.
  Android v10.1b1.
  Stubbing in profile tests.
  Adding nginx.local.conf
  Adding original text and original story to API docs.
  #1282 Adding feed to root folder
  #1319 In app and external browser options
  Adding a smarter wakeup for real-time to handle cases where a laptop is re-opened but real-time is not immediately reestablished.
  #1348 (scroll indicators theme)
  #1344 (search loses focus)
  #1335 Auto theme option for OS level dark mode
  Fixing signup flow.
  #1347 Show pager with stories after using the intel trainer and refreshing
  #1272 Load HTML in comments
  New icon for Infrequent Site Stories.
  Allowing selection in private notes.
  Autoresizing private notes field.
  For #1035: Adding private notes to saved stories.
  ...
2020-08-10 17:51:46 -04:00
Samuel Clay
5a3884c3bd Merge branch 'django1.7' into django1.8
* django1.7: (102 commits)
  Beginning fix of rss_feeds unit tests.
  Fixing unit test for profile app and signup.
  Remove highlights count when it reaches zero.
  Android v10.1b1.
  Stubbing in profile tests.
  Adding nginx.local.conf
  Adding original text and original story to API docs.
  #1282 Adding feed to root folder
  #1319 In app and external browser options
  Adding a smarter wakeup for real-time to handle cases where a laptop is re-opened but real-time is not immediately reestablished.
  #1348 (scroll indicators theme)
  #1344 (search loses focus)
  #1335 Auto theme option for OS level dark mode
  Fixing signup flow.
  #1347 Show pager with stories after using the intel trainer and refreshing
  #1272 Load HTML in comments
  New icon for Infrequent Site Stories.
  Allowing selection in private notes.
  Autoresizing private notes field.
  For #1035: Adding private notes to saved stories.
  ...
2020-08-10 17:51:25 -04:00
Samuel Clay
7ee517444e Merge branch 'django1.6' into django1.7
* django1.6: (102 commits)
  Beginning fix of rss_feeds unit tests.
  Fixing unit test for profile app and signup.
  Remove highlights count when it reaches zero.
  Android v10.1b1.
  Stubbing in profile tests.
  Adding nginx.local.conf
  Adding original text and original story to API docs.
  #1282 Adding feed to root folder
  #1319 In app and external browser options
  Adding a smarter wakeup for real-time to handle cases where a laptop is re-opened but real-time is not immediately reestablished.
  #1348 (scroll indicators theme)
  #1344 (search loses focus)
  #1335 Auto theme option for OS level dark mode
  Fixing signup flow.
  #1347 Show pager with stories after using the intel trainer and refreshing
  #1272 Load HTML in comments
  New icon for Infrequent Site Stories.
  Allowing selection in private notes.
  Autoresizing private notes field.
  For #1035: Adding private notes to saved stories.
  ...
2020-08-10 17:49:20 -04:00
Samuel Clay
5c18498d99 No future dating mark read dates due to stories being future dated. 2020-07-09 17:56:13 -04:00
Samuel Clay
3fa55aff17 Upgrading to latest celery 4 (holy moly), which required some big changes to project layout. Still needs supervisor scripts updated. 2020-06-29 17:39:55 -04:00
jmath1
3a88b5210a Add on_delete argument to ForeignKeyField and OneToOneField fields 2020-06-11 05:45:48 -04:00
Samuel Clay
38fcbed6fb Cleaning up migrations. 2020-06-08 11:51:26 -04:00
jmath1
746f2c28f6 change UserSubscriptionFolders to OneToOneField from unique ForeignKey 2020-06-08 00:10:20 -04:00
Samuel Clay
9ca17dd3b3 Undoing commit that changed story dates. 2019-12-25 15:59:38 -05:00
Samuel Clay
fa67384f20 Only save and log compaction when necessary. 2019-06-07 17:15:38 -04:00
Samuel Clay
042fa728d4 Adding usf compact to user cleanup. 2019-06-07 15:33:01 -04:00
Samuel Clay
36d8a5b7b4 Using correct delete feed mechanism. 2019-06-07 15:15:45 -04:00
Samuel Clay
364a05febb Removing subscriptions when feed not found. 2019-06-07 14:45:42 -04:00
Samuel Clay
db461357ed Only correct dupe feeds that exist. 2019-05-27 14:42:38 -04:00
Samuel Clay
a66e9e2c09 Fixing issue where deleting feeds would re-subscribe a user down the line because the feed had a duplicate feed id subscribed but the original would get added, so deleting it would not delete the duplicate. Now rewriting duplicate feed ids to match the new subscribed feed. 2019-05-27 14:41:01 -04:00
Samuel Clay
352ba31f57 Have cachec read stories but no unread stories means all stories are read. 2018-07-10 22:32:41 -04:00
Samuel Clay
4b78e2c457 Handling All Site Stories with no unreads. 2018-07-10 22:31:04 -04:00
Samuel Clay
9af256a387 Fixing twitter dates, adding Retweeting author to twitter stories, and adding quoted tweets into retweets. Twitter support is so much better now. 2017-05-07 15:40:44 -07:00
Samuel Clay
08c897e5a1 This is it, the big kahuna of fixes. This corrects for messed up guids that are causing lots of read stories to become unread. 2017-05-01 11:39:24 -07:00
Samuel Clay
b753cf6819 This won't fix it but in the event of missing guids on feed fetch, check for stories within the mark read period. 2017-05-01 10:51:04 -07:00
Samuel Clay
b0c93e0365 Handling over-the-limit error when counting unreads. 2017-03-31 20:23:26 -07:00
Samuel Clay
068829f379 Adding missing feeds for users as part of cleanup. 2017-02-06 19:30:59 -08:00
Samuel Clay
20e100f3cb Adding a river complete endpoint to ease burden on redis db that doesn't need story cache. 2017-01-12 13:16:34 -08:00
Samuel Clay
a542924826 Merge branch 'master' into dashboard_river
* master:
  Handling error when fetching icn for bad feed link.
  Handing error when saved stories get accidentally sent for feed scoring.
  Handling MemoryError while feed fetching.
  Broken string
  Moving site name and image to bottom of folder rss stories. Also adding site title to story title.
2016-12-11 18:48:20 -08:00
Samuel Clay
95433df608 Handing error when saved stories get accidentally sent for feed scoring. 2016-12-11 18:31:44 -08:00
Samuel Clay
7ee01bd406 Updating starred counts on web in real-time. 2016-12-08 16:05:13 -08:00
Samuel Clay
10675090ef Only reload dashboard stories on new stories, not just read stories. Also sync read stories through pubsub. 2016-12-05 17:10:47 -08:00
Samuel Clay
d4daf1ac5a Merge branch 'master' into dashboard_river
* master:
  Attempting to add logging to socket.io.
  Reloading feeds when adding a subscription.
2016-12-05 13:50:36 -08:00
Samuel Clay
93fb81150e Reloading feeds when adding a subscription. 2016-12-05 12:46:09 -08:00
Samuel Clay
11b3a1edff Filling out dashboard stories to handle hidden stories. Needs focus stories handling and marking read elsewhere. 2016-12-01 14:27:18 -08:00
Samuel Clay
c7d2d5f69e Fixing bug when deleting feeds. 2016-11-25 15:03:18 -05:00
Samuel Clay
a512bc1f0d Handling deletion of feeds in folders where the parent folder has hypens (which are stripped on iOS/mobile to handle flat). 2016-06-15 16:58:07 -07:00
Samuel Clay
e3445bb134 Native Twitter support for converting the Twitter API to RSS. If you're reading this, you can test it by subscribing to twitter usernames like so: https://twitter.com/newsblur 2016-05-26 14:30:26 -07:00
Samuel Clay
8a3563766f Reintroducing correct subscriber counts. 2016-05-16 17:57:02 -07:00
Samuel Clay
8ea2c6ef55 Attempting to fix oldest cutoff mark feed read date bug. 2016-03-14 11:54:02 -07:00
Samuel Clay
ae5bca50bb Separating flat_folders and flat_folders_with_inactive. 2016-01-28 16:17:25 -08:00
Samuel Clay
88f45552e4 Adding inactive feeds to flat folders. This shouldn't break anything, since clients should be able to handle missing feeds anyhow. 2016-01-28 15:46:27 -08:00
Samuel Clay
474c381d26 I cannot believe it was a string-to-int type conversion that wasn't happening when deleting feeds. *smacks forehead* Stupid json.decode. Sorry to 85136323e2. 2016-01-28 12:31:39 -08:00
Samuel Clay
ad39df5d6d Adding purge stories to fix db corruption bug. 2015-12-26 12:53:32 -08:00
Samuel Clay
b6dc9fccbf Expiring weekly feed read counts. 2015-12-07 16:30:30 -08:00
Samuel Clay
d8abe375a2 Counting read stories on a per-feed per-feed basis. This will allow efficient usage checks down the line. 2015-12-07 16:29:52 -08:00
Samuel Clay
a998efaf6c Handling missing cutoff_date. 2015-09-03 15:47:42 -07:00
Samuel Clay
44ac8a027a Risky commit, but it needs to happen. Fixing unread cutoffs and expanding out All Stories in river. 2015-09-02 16:05:18 -07:00
Samuel Clay
b0898ce40d Fixing broken unread count updater. 2015-09-02 13:18:51 -07:00