Commit graph

125 commits

Author SHA1 Message Date
Samuel Clay
48c6aa6dea Renaming mark story on scroll preferences. iOS v10.0.1. 2020-03-24 14:21:39 -04:00
David Sinclair
7219bc8df4 #1287 (mark read on scroll)
- Added a preference to override the mark read on scroll option per feed/folder.
- If off, changing the feed menu item toggles the global preference.
- If on, changing it only affects that feed.
2020-03-13 20:36:25 -07:00
David Sinclair
ed30ad75e2 #1238 (statistics)
- Added Statistics to the preferences for the left swipe in the feeds list.
- A bit of refactoring to support displaying the popover from a cell on iPad.
2020-01-31 15:50:03 -08:00
David Sinclair
617ec8e45c #1238 (statistics)
Replaced icon.
2020-01-29 15:32:28 -08:00
David Sinclair
f9e067400c #1277 (slow swiping between stories)
- Added an Export Preferences… button in the Preferences view to save a copy of the preferences to a file.
- Added an Import Preferences… button to load a saved preferences file and replace the prefs.
- Added a document type and UTI type for the prefs file (you can provide an icon if you like).
- Enabled iCloud document support to allow saving to shared locations.
- Added a bridging header to enable Swift code to work properly.
2020-01-27 20:27:44 -08:00
David Sinclair
b314b6f289 #1162 (widget)
Done!  See my comment in the issue for details.
2019-12-20 19:09:20 -08:00
David Sinclair
106c970b4a iOS: #1236 (offline text)
- Added a "Download text" preference.  Defaults on.
- If on, the text is fetched for feeds that are in text view when fetching new stories.
- The text is fetched after stories, and before images, using a similar mechanism.
- The text is stored in a new "cached_text" database table.
- The text is deleted when the story is deleted.
- When displaying a text view, the cached text is used if available, otherwise it is fetched as before.
2019-10-25 20:52:51 -07:00
Samuel Clay
66090d4358 Default small thumbnails and medium titles on iPad. 2019-09-26 18:27:01 -04:00
David Sinclair
165ec98ceb #1208 (iOS 13 support) 2019-09-21 14:51:55 -07:00
David Sinclair
ed5600ac0b iOS: #1227 (feed order preference)
Note that need to pull-to-refresh to make the preference take effect, since it sorts on loading the feeds. I think that’s reasonable; not something people would change often.
2019-08-24 15:06:50 -07:00
David Sinclair
7b0590ace4 iOS: #1215 (version 9 wonkiness)
- Fixed the story appearing to be unread after returning to the app.
- Fixed the "scroll horizontally" preference appearing twice.
- Fixed the add feed and action toolbar buttons sometimes appearing blue.
2019-07-17 20:32:14 -07:00
Samuel Clay
e82a6ad261 Adding preferences to iphone and ipad for fullscreen (iphone only), autoscroll, and horizontal/vertical scrolling. 2019-06-26 10:49:03 -07:00
David Sinclair
ed8d3c76e6 iOS: #1160 (state restoration)
- Added a "Restore position" preference in the "Reading Stories" group, with options to restore the previous state on launch always, within a specified interval, or never.
- When within the indicated interval, the app restores the feeds, feed detail, and story selections and scrolling positions.
- The active story is marked unread to ensure it remains available for restoring, and re-marked read when resumed.
- NOTE: only supported on iPhone for now.  I’ll add iPad support later.
2019-03-27 12:47:15 -04:00
David Sinclair
992e836529 iOS: #1171 (autoscroll)
I really like this feature!

- Added a segmented control to the story detail menu (in the previous commit).
- When autoscroll is on, the story scrolls automatically.
- Tapping the story when autoscroll is on now shows a small overlay with buttons to turn off autoscroll, pause/resume scrolling, go slower, or go faster.
- The overlay auto-hides after a moment.
- Uses full-screen, even if not separately enabled.
- The user can still manually scroll, and it keeps autoscrolling from there.
- It stops autoscrolling when reaches the bottom.
- When going to another story, the autoscroll overlay briefly appears (if enabled), so the user can resume autoscroling, but it doesn’t resume automatically.
2019-02-28 15:29:31 -08:00
David Sinclair
ba94f4ef8f iOS: #1137 (full screen)
- Removed the tap gesture, as requested. Though I suspect you might change your mind about that one.
- Added a segmented control to toggle full screen in the story detail menu.
- (Also added one for the forthcoming autoscroll feature while I was there, since it’s easier to add both at once.)
- Fixed a bug with full screen when vertically scrolling between stories.
2019-02-27 13:33:38 -08:00
David Sinclair
1077ddc12a iOS: done #1156 (story titles height)
Replaced the Preview descriptions preference with a multi-select for title only, plus short, medium, and long title & content. The text space is dynamically distributed between the two. The thumbnail is constrained in size so both the large and small variations work with all preview text sizes, with the date below if it fits.
2019-01-30 11:58:32 -08:00
Samuel Clay
99e72b5d47 Turning off default tap-to-fullscreen-story gesture on iPhone. Will release as an option not a default (at least for now). 2018-11-30 11:25:33 -05:00
David Sinclair
85d3ae65fa iOS: done #1142 (preview size pref)
I think you’ll particularly like the small size on your iPhone SE.
2018-11-12 20:27:46 -08:00
David Sinclair
fe65f038a6 iOS: #1137 (full screen reading)
Added a "Tap story" preference with "Toggle full screen" and "Do nothing" options; toggling is the default.  This is only available on iPhone.  When active, a single tap in a story, not on a link, image, movie, or button, will hide or show the status and navigation bars.  On iPhones with a notch (iPhone X, XS, etc), the feed bar at the top is also hidden, so the story can scroll under the notch, using every bit of the screen.
2018-10-31 20:05:11 -07:00
David Sinclair
c95351fb10 iOS: tweaked #1100 (scroll vertically between stories): story detail toggle
Horizontal story scrolling is now the default.  Added a control to the story detail options popover to toggle the orientation.
2018-09-05 13:51:33 -07:00
David Sinclair
3ce5f1dc5a iOS: done #1100 (scroll vertically between stories)
Added a new "Scroll horizontally" preference (in the "Reading Stories" section of the prefs).  Defaults off.  Note that this is a change in behavior from before; you might want to default it on to avoid confusing existing users.  I do prefer the new vertical scrolling behavior.
2018-08-30 16:33:42 -07:00
Samuel Clay
a60366db10 Merge branch 'master' into shareext
* master: (398 commits)
  Another fix for premium sub activation.
  Fixing issue with activating premium when already premium.
  Fixing premium dialog crash.
  Only auto-enable every feed if a free user is moving to premium
  New Android phones for scrteenshots.
  Fixing major Stripe bug where changing a CC# would not correctly update the subscription, so some users would change their credit card but never receive a bill, either immediately if they were expired or on the correct expiration date. Both cases now fixed.
  Android v8.0.0.
  Fixing crash on network change.
  Handling no host error in text importer.
  Better handling of broken original text.
  Handling twitter error
  Handling missig feed on page importer.
  Fixing missing schema exception.
  Migrating to jQuery 2.2.4.
  Incorrectly skipping title-less stories.
  Switching to working NewsBlur Notifier Plus Chrome extension by @JoshSchreuder. https://gitlab.com/JoshSchreuder/newsblur-notifier-plus
  Fixing copied/saved toasts on ios.
  Preventing double counting of Stripe payments.
  Better handling of broken page server.
  Fixing handling of invalid feed url on share story feed finding.
  ...
2018-07-23 14:24:00 -04:00
Samuel Clay
ef7ba42242 Adding preference to hide global shared stories and infrequent site stories. Also moving infrequent site stories above all stories on both ios and web. 2017-12-15 16:16:43 -08:00
Samuel Clay
490a474d7a Adding prelim ToS to satisfy Apple's requirements for inapp purchases. 2017-12-04 19:42:44 -08:00
Samuel Clay
524d7f6cb9 Adding privacy policy. 2017-11-28 16:22:46 -08:00
Samuel Clay
098f2ca780 Text view now behind paywall. 2017-11-15 17:11:37 -08:00
Samuel Clay
5386383489 Adding Shiloh and laying out premium upgrade page. 2017-11-14 21:46:21 -08:00
Samuel Clay
c2bfddb6c2 Stubbing in in-app payments in iOS app. Still needs products to load, product selection, communicating with server, and removable of all non-premium features. 2017-11-09 18:43:37 -08:00
Samuel Clay
0be2b2f4d9 Adding segmented control for Infrequent Site Stories to iOS. 2017-11-08 21:21:06 -08:00
Samuel Clay
8df5237e29 Adding in-app safari reader mode preference. Also adding San Francisco as a story font. Thanks to Will Sigmon (@WSig) for both ideas. 2017-11-05 18:22:58 -08:00
Samuel Clay
178d5d931c Assets for icons. 2017-11-02 22:39:01 -07:00
Samuel Clay
5c2e19c4a4 Merge branch 'master' into shareext
* master: (247 commits)
  Handling issue when story has no original content.
  Switching to Mercury text parser, which is an upgraded Readability. Using old readability as backup.
  Baseline autolayout changes for story page control for iPhone X, but a lot needs to happen to get sizing correct for story traversal buttons and story web views.
  Fixing feed detail view for iPhone X.
  Updating twitter avatar photo on homepage.
  Removing links to Readability. Fixes #1045.
  Removing breaking text importer UTF-8 encoding.
  Wrong margins on iPhone X.
  Attempting to fix notifier on iPhone X.
  Fixing font size selector styling.
  More UI in background thread warnings.
  Fixing long press menu location on feed titles.
  Show all story tags.
  Fixing warnings.
  Adding feed list and story list font size segmented controls to feed and story menus. Also changing feed and story title list to be variable height depending on font size.
  Fixing badge unread counts for users without any notifications.
  Fixing layout of unread counts on dashboard top.
  remove hardcoded background resource IDs in favour of using theme engine
  migrate some hardcoded theme logic to use theme engine
  fix broken colors when training and un-training story metadata
  ...
2017-10-25 16:15:30 -07:00
Samuel Clay
d32cc18857 Rearranging prefs. 2017-05-11 07:38:29 -07:00
Samuel Clay
57a54686d7 Adding optional unread badge. 2017-05-10 22:31:20 -07:00
Samuel Clay
5fcfffe3d4 Default browser is now in app safari. 2017-05-10 22:20:30 -07:00
Samuel Clay
a388e0905d Merge branch 'master' into shareext
* master: (470 commits)
  Better handling of tweepy errors.
  Truncating more of the body due to payload size limits.
  Accidentally marking stories in active feed as read when marking other feeds as read.
  New experimental data collector for debugging feeds over time.
  Fixing broken notifications for people with no notifications.
  Fixing a couple Twitter and YouTube fetch issues.
  iOS v7.0.0 testflight beta.
  Gotham is the new default font.
  Notifications should start at the top on every open.
  Fixing notification popover placement on ipad.
  Fixing crash when remvoing multiple notifications at once.
  Fixing all ios8 warnings. v7.0.0 is ready to go to TestFlight!
  Moving to UIAlertController. Got a bunch more.
  Upping redis timeout to handle possibility that users are still losing their tokens.
  Fixing warnings.
  Fixing styling on notifications titles.
  Fixing notifications on ipad. Notifications are also now updated after saving.
  Attempting to allow both old form and new form lists in parameters. looks[]=like&looks[]=this instead of looks=like&looks=this
  Feed ids is a list.
  Handling new style list parameters.
  ...
2017-04-13 11:55:17 -07:00
Joe Gasiorek
7abb2c0ce6 Add Firefox to story browser list 2017-02-17 16:32:22 -08:00
Samuel Clay
918a30db28 Merge branch 'master' into shareext
* master: (801 commits)
  Fixing styling of tags and font sizing in story header on web.
  Use ReadingAction for mute/unmute.
  Fixing drag on saved stories and social stories. Also fixing background color on profile activities.
  Fixing username sizing on blurblog. Thanks to J. Leeuwen for finding this.
  Fixing bug when deleting feeds.
  Adding preference for left-swiping feed titles to either show notifications (default) or trainer (old default).
  Alphabetizing notifications.
  Saving notifications on iOS. Just need to update local feed dict on save.
  Mutli select segmented control. Now just need to save and we're done.
  Selecting correct notification filter. Notification type will need a custom segmented control to handle multiple selections.
  Finished styling notifications on ios. Needs web hookup.
  Feeds are now loaded in notifications table. Now to build the cells and save notification types.
  Stubbing in notifications table. Now needs notification feed cells.
  Stubbing in notifications editor on iOS.
  Hiding notifications from non-staff on web in feed popover.
  Android v5.0.0b2
  Fixing date/author/tags size on web.
  Only include active feeds when marking a folder as read.
  clarify ambiguous preview option
  fix story row bordering (#963)
  ...
2016-11-29 17:36:04 -08:00
Samuel Clay
405a99b9a2 Adding preference for left-swiping feed titles to either show notifications (default) or trainer (old default). 2016-11-24 16:41:41 -05:00
Samuel Clay
47a7126c91 Stubbing in notifications table. Now needs notification feed cells. 2016-11-23 13:22:12 -06:00
Samuel Clay
56c03d113a Stubbing in notifications editor on iOS. 2016-11-23 13:22:12 -06:00
Samuel Clay
f71e09b28c New fleurons for #903. 2016-07-05 15:59:24 -07:00
Samuel Clay
6a43cbfc2b New intelligence control icons for ios. 2016-03-30 13:58:35 -07:00
David Sinclair
c7ede2c77c iOS: done #897 (saved stories tab) 2016-03-26 21:27:25 -07:00
David Sinclair
49e2cb7604 iOS: Add Site modernization 2016-03-17 20:40:09 -07:00
Samuel Clay
2cf7e411f0 Fixing blockquote margins. Touching up original nav icon. 2016-03-01 13:03:45 -05:00
Samuel Clay
a32ce42ba2 Redrawing all taskbar icons to remove white shadow and consistently apply a thin inner shadow. Closes #885. 2016-03-01 12:31:32 -05:00
Samuel Clay
f889e975e0 Redrawn folder icons. Also fixing saved story tags themeing. 2016-02-27 14:02:19 -08:00
Samuel Clay
25a3a1a6a2 Rounding corners on folder disclosure buttons. 2016-02-27 13:26:41 -08:00
Samuel Clay
6a98241f88 Themed disclosure buttons for folder titles. 2016-02-27 13:20:32 -08:00