Commit graph

16209 commits

Author SHA1 Message Date
Samuel Clay
f42b26b18c Adding small border radius to story images. 2022-04-28 12:54:21 -04:00
Samuel Clay
df30cd36f1 Styling story titles, adjusting image preview size and position. 2022-04-27 11:34:45 -04:00
Samuel Clay
7a747bea17 Correcting image previews 2022-04-26 18:20:32 -04:00
Samuel Clay
a1e710361c More styling perfection on sentiment, manage menu icon, feed title, story titles, authors, and story date, across Split, List, Magazine, and Grid. 2022-04-26 17:38:06 -04:00
Samuel Clay
f3673c959e Moving story sentiment and manage menu button inside story title anchor so that they will be relative to the title, not to the container. 2022-04-26 14:44:52 -04:00
Samuel Clay
a4afa79a74 Merge branch 'master' into pro
* master:
  The complete_river endpoint was on the wrong ajax group, causing it to kill active feed page loads. UGH.
  Bit rot in terraform's digitalocean led to new droplets not being attached for DO projects, thereby not being included in the firewall, so new droplets would never go online until added. This now adds them automatically, although new groups need to be added.
  iOS v11.2
  #1604 (preference for automatically opening folder)
  #1500 (load first story when opening feed)
  #1643 (canceling slide out in story list resets position)
  State restoration experiments
  #1672 (can't add a saved story tag when saving story)
  #1669 (scrolling broken)
  #1660 (don't fetch feeds when opening notifications)
  Fixed #1665 (story cut off in multi app mode)
  #1666 (toggling fullscreen loses story position)
  #1659 (full screen button doesn't work when story titles on bottom)
  Fixed #1657 (returning to the app causes story to be offset)
  Fixed #1656 (odd 1px white border at bottom of story list)
  #1655 (up/down keys no longer working)
  #1649 (feed bar disappears when scrolling to top of story)
  Xcode update
  Fixing use strict error in JS.
  Prod debug on local postgres.
2022-04-26 14:37:09 -04:00
Samuel Clay
952e6937b7 The complete_river endpoint was on the wrong ajax group, causing it to kill active feed page loads. UGH. 2022-04-26 11:53:31 -04:00
Samuel Clay
03c82299eb Bit rot in terraform's digitalocean led to new droplets not being attached for DO projects, thereby not being included in the firewall, so new droplets would never go online until added. This now adds them automatically, although new groups need to be added. 2022-04-26 10:57:52 -04:00
Samuel Clay
06d5ef497a iOS v11.2 2022-04-25 14:38:24 -04:00
David Sinclair
7328dfdc24 #1604 (preference for automatically opening folder)
- Added a new “When opening app” preference for what folder to show on launch.
- Implemented for both iPhone and iPad.
- Fixed loading default prefs.
- Removed the obsolete restore position preference.
- Enhanced the preferences views to support letting the app add custom values, to enable choosing any folder.
2022-04-25 14:38:24 -04:00
David Sinclair
edd22ffcd8 #1500 (load first story when opening feed)
- Fixed default behavior of “when opening a site” preference on iPad, so if the preference hasn’t been changed, shows the first story by default, matching the preference.
- Added support for this preference on iPhone, where it defaults to show the stories.
2022-04-25 14:38:24 -04:00
David Sinclair
5c2d657d0e #1643 (canceling slide out in story list resets position) 2022-04-25 14:38:24 -04:00
David Sinclair
c0826c047a State restoration experiments
- Fixed crash on iPhone.
- However, the state restoration mechanism doesn’t work with the split layout, since it has dynamic content.
- If state restoration is desired, we’ll need an alternative approach, more like when loading from a widget or notification.
- So discarded experimental code, and left disabled for now.
2022-04-25 14:38:24 -04:00
David Sinclair
dba3a4e62d #1672 (can't add a saved story tag when saving story) 2022-04-25 14:38:24 -04:00
David Sinclair
d7a2159954 #1669 (scrolling broken)
- Oops, sorry about that.
- iPad-specific change is now restricted to iPad.
2022-04-25 14:38:24 -04:00
David Sinclair
dd9a65d9c5 #1660 (don't fetch feeds when opening notifications)
- Fixed some issues with loading notifications.
2022-04-25 14:38:24 -04:00
David Sinclair
3c2d26ff0e Fixed #1665 (story cut off in multi app mode) 2022-04-25 14:38:24 -04:00
David Sinclair
d812bfdfdd #1666 (toggling fullscreen loses story position)
- The story scroll position is now maintained (as best as possible) when toggling fullscreen.
2022-04-25 14:38:24 -04:00
David Sinclair
b8453fe985 #1659 (full screen button doesn't work when story titles on bottom)
- Fixed feeds list disappearing when selecting a feed.
- Fixed non-functional full-screen buttons in top and bottom layout.
- In top/bottom full-screen mode, a Sites button appears to show the sidebar (or can use edge swipe).
2022-04-25 14:38:24 -04:00
David Sinclair
946461ea35 Fixed #1657 (returning to the app causes story to be offset) 2022-04-25 14:38:24 -04:00
David Sinclair
8228b30d2f Fixed #1656 (odd 1px white border at bottom of story list) 2022-04-25 14:38:24 -04:00
David Sinclair
88eff493fc #1655 (up/down keys no longer working) 2022-04-25 14:38:24 -04:00
David Sinclair
3fa4a7777b #1649 (feed bar disappears when scrolling to top of story) 2022-04-25 14:38:24 -04:00
David Sinclair
ada74137ed Xcode update 2022-04-25 14:38:24 -04:00
Samuel Clay
4647c73df4 Fixing use strict error in JS. 2022-04-25 14:38:24 -04:00
Samuel Clay
fd298e7980 Prod debug on local postgres. 2022-04-22 16:10:59 -04:00
Samuel Clay
4f69d15fcb RFC5005 fetching should be working, but the test site is changing urls to a weird http://x.com:443, so maybe we need to normalize the url? 2022-04-20 22:38:51 -04:00
Samuel Clay
98d30cbc75 Mongo dump and restore. Needs crossover between but for now can be handled manually by ensuring the data directory is available between dump and restore.. 2022-04-20 22:37:54 -04:00
Samuel Clay
8d1e791716 Re-styling feed and story title selection. 2022-04-20 16:52:42 -04:00
Samuel Clay
104d50ff46 Use new url_normalize library, preserving old just in case anything changes. 2022-04-19 15:28:18 -04:00
Samuel Clay
4ee5525d71 Removing pdb 2022-04-19 15:27:59 -04:00
Samuel Clay
355a5f2a18 Merge branch 'master' into pro
* master:
  Adding url normalize library to update aging urlnorm.py from Mark Pilgrim.
2022-04-19 15:09:31 -04:00
Samuel Clay
57b190e241 Adding url normalize library to update aging urlnorm.py from Mark Pilgrim. 2022-04-19 15:09:26 -04:00
Samuel Clay
59b44088f6 Checking RFC5005 archive links in feeds. Needs testing, but first a fix for URL normalization. For #1109. 2022-04-19 13:26:39 -04:00
Samuel Clay
0883c20378 Merge branch 'master' into pro
* master:
  Handling missing histogram prometheus counter.
2022-04-18 16:24:43 -04:00
Samuel Clay
dd646d1c4d Handling missing histogram prometheus counter. 2022-04-18 16:24:33 -04:00
Samuel Clay
03cab31143 Only use oldest unread story in unread only read filter for archive subscribers. Otherwise it will trim stories older than the oldest unread in All Stories. 2022-04-18 16:23:52 -04:00
Samuel Clay
b4c9c4e896 Time to cleanup logging on archive. 2022-04-18 14:29:08 -04:00
Samuel Clay
5981b24588 Counting pre-archive pages. Need to format the email to better show what the user gained. And also to make it shareable. 2022-04-18 14:08:28 -04:00
Samuel Clay
ac593494db Sending all of a user's feeds through the archive fetcher to fill out their backfill, then email them the new stories. 2022-04-18 13:29:13 -04:00
Samuel Clay
43695b8cd4 Back-filling archive pages. This closes #1564. 2022-04-13 10:43:29 -04:00
Samuel Clay
45f79ca362 No need for chooser in email urls 2022-04-11 11:52:27 -04:00
Samuel Clay
11f4f57eba Merge branch 'master' into pro
* master:
  Clear prometheus cache on reload.
  Rearranging urls for paypal. Also updating to latest gunicorn.
  Pulling latest docker image in a separate task.
  Update elasticsearch:7.16.3 (Log4j 2.17.1)
2022-04-11 11:47:17 -04:00
Samuel Clay
f7f5425d8f Clear prometheus cache on reload. 2022-04-11 11:03:14 -04:00
Samuel Clay
283bba5cd3 Rearranging urls for paypal. Also updating to latest gunicorn. 2022-04-11 11:01:02 -04:00
Samuel Clay
3b29c1d6dc Pulling latest docker image in a separate task. 2022-04-11 11:01:02 -04:00
Samuel Clay
7d2a5cd206 Adding proration messaging to upgrades. I believe payments are finally done. 2022-04-08 16:08:06 -04:00
Samuel Clay
ae6bbc0aec Showing refunds and finding both paypal and stripe refunds in premium history. 2022-04-08 15:27:40 -04:00
Samuel Clay
d02825eedd Adding refunded transaction status to payment history. Stripe still needs hooked up. 2022-04-08 15:08:42 -04:00
Samuel Clay
8712e57d6a Refunding premium archive accounts that recently used paypal, as a means of prorating their upgrade. This may accidentally cancel subscriptions it shouldn't, but we'll find out. 2022-04-08 15:07:58 -04:00