Commit graph

397 commits

Author SHA1 Message Date
David Sinclair
9ede6c39ad #1442 (UI updates) 2021-03-26 21:51:02 -07:00
David Sinclair
772517f496 #1423 (auto-hiding sidebar when reading stories on smaller iPads) 2021-03-25 21:42:38 -07:00
David Sinclair
6ce1a24060 #817 (three column layout)
- Fixed not showing feed detail content for feed when first launched on iPhone.
2021-02-27 21:10:38 -08:00
David Sinclair
bc5be80e15 #817 (three column layout)
- More iPhone & iPad fixes.
- Fullscreen fixes.
- Disabled the tap to toggle fullscreen.
- Restored the old-style fullscreen toggle by pulling down when at the top.
2021-01-30 20:33:29 -08:00
David Sinclair
f091832e6d #817 (three column layout)
- Since the UIPageViewController approach to paging had multiple issues that were proving impossible to work around, I decided to revert to the old UIScrollView-based approach.
2021-01-29 20:10:53 -08:00
David Sinclair
2b3d331fa9 #817 (three column layout)
- When rotating iPhone from portrait to landscape, the feed detail now appears correctly.
- Eliminated some popping; changing columns works differently with the split view.
2021-01-16 20:47:03 -08:00
David Sinclair
99f9a28368 #817 (three column layout)
- Disabled top & bottom layouts on iPhone.
- Replaced nav push with show.
- Other iPhone layout fixes.
2020-12-24 13:49:27 -08:00
David Sinclair
906087d10f #817 (three column layout)
- Removed pref & menu option for horizontal scrolling, since both always available now.
- Added the folder/feed title on the detail view.
2020-12-22 19:43:30 -08:00
David Sinclair
76ad00b0c3 #817 (three column layout)
- Lots more progress; see followup comment.
2020-11-28 21:28:19 -08:00
David Sinclair
53d2580564 #817 (three column layout)
- iPhone fixes.
2020-11-25 21:39:11 -08:00
David Sinclair
04a8f7ab3b #817 (three column layout)
- Split view tweaks.
- iPhone support.
2020-11-24 21:34:45 -08:00
David Sinclair
2549a4cec5 #817 (three column layout)
- Lots more progress on the detail view and other areas.
2020-10-30 20:58:27 -07:00
David Sinclair
8cc59dccf4 #817 (three column layout)
- More progress on the story pages stuff.
2020-09-26 20:30:35 -07:00
David Sinclair
4a2a4ffb75 #817 (three column layout)
- Horizontal and vertical page view controllers, using experimental views.
- This will help with #1351 (gestures in vertical scrolling).
- Changes preparing for #1264 (multi-window) support.
- Various other tweaks.
2020-09-25 20:31:01 -07:00
David Sinclair
d5292613fb #817 (three column layout)
- Fixed deprecations.
2020-09-23 21:30:31 -07:00
David Sinclair
a0b628409e #817 (three column layout)
- Fixing deprecations.
2020-09-22 17:28:14 -07:00
David Sinclair
8f7f485043 #817 (three column layout)
- Numerous changes for three-column layout support and other projects.
- Work in progress.
2020-08-29 21:19:32 -07:00
David Sinclair
5fe73d431b #817 (three column layout)
- Fixing warnings.
- Adding Swift subclasses of ObjC ones.
2020-08-27 21:26:12 -07:00
David Sinclair
35cc288e83 Warning fixes 2020-08-27 15:08:46 -07:00
David Sinclair
ca4a59f0d6 Merge branch 'dejal' into catalyst 2020-08-25 20:40:44 -07:00
David Sinclair
6d1b89040f #1340 (Open in Edge)
- Confirmed that the code already added to open in Edge works.
- Added an option to open in Brave while I was there.
2020-08-25 15:56:29 -07:00
David Sinclair
24e7d5c91a Merge branch 'refs/heads/dejal' into catalyst 2020-06-18 16:06:46 -07:00
David Sinclair
074ddb390b #1311 (YouTube fullscreen)
- Added a preference on iPad to show videos inline or full-screen. Defaults to inline.
- This preference only applies after the app is restarted, as it's a configuration option of the web view, that has to be set on creation.
2020-06-15 21:26:05 -07:00
David Sinclair
08d8604d32 #1298 (saved searches)
- Saved searches (if any) are now listed near the bottom of the feeds list.
- When one is tapped, the folder or feed is displayed and the search performed.
- When showing a saved search, a Delete Saved Search command appears at the top of the menu.
- When showing a non-saved search, a Save Search command appears in the menu.
2020-06-11 21:02:22 -07:00
David Sinclair
9466efe171 Merge branch 'refs/heads/dejal' into catalyst 2020-06-08 19:08:31 -07:00
David Sinclair
7c208649ef #1298 (saved searches)
- Work in progress.
2020-05-27 21:26:44 -07:00
David Sinclair
275b3c4a73 #1306 (status bar during fullscreen)
- When the status bar is shown and nav bar hidden, now shows the feed gradient.
- Fixed incorrect scrolling when going to a story that shows the bar.
- Fixed the status bar background not showing up.
- Fixed the traversal buttons sliding down on first appearance.
2020-05-26 14:13:46 -07:00
David Sinclair
2fe4d68787 Merge branch 'refs/heads/dejal' into catalyst 2020-05-21 15:29:20 -07:00
David Sinclair
c3a725ad7c Merge branch 'refs/heads/master' into dejal 2020-05-21 15:21:41 -07:00
David Sinclair
0659438f57 #1306 (status bar during fullscreen)
- Added a “Hide status bar” preference below the “Full screen” one.
- It is only shown when “Full screen” is on.
- Defaults to on, which does the previous behavior.
- If turned off, the status bar remains visible when scrolling to full-screen.
- In this situation, a fade-out gradient will be shown under the status bar, so the story content dims to avoid conflicting with the status bar content.
2020-04-22 19:31:08 -07:00
David Sinclair
e8f6fef5ec #1247 (Mac Catalyst edition)
- It’s alive, ALIVE!
- You can now build and run NewsBlur for macOS!
- Still lots of issues, including the story CSS not rendering properly, but it works.
- Plus of course making things more Mac-like, like modal views as real windows, etc.
- Committed to a new branch, since not ready for prime time.
2020-03-29 16:21:00 -07:00
David Sinclair
383384b6df #1270 (replacing UIWebView with WKWebView)
- All app-specific uses of UIWebView have been replaced with WKWebView.
- Some third-party uses remain.
- More testing required.
- Note that I’ve bumped the minimum iOS version to iOS 11, since that is needed for WKWebView support.
- Committing to a new branch until ready.
2020-02-23 15:21:32 -08:00
Jimmy Garrido
3f10bf866e Add Edge as a browser option 2020-02-13 20:23:31 -08: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
fa3f60a531 NewsBlur iOS: #1238 (statistics)
- Added a Statistics item to the feed detail menu (please provide an icon).
- This command will show the statistics web page in a popover on iPad, or pushed on iPhone.
- Extended the “original” view controller to support showing a custom page without changing the title or including the navigation bar buttons.
2020-01-28 16:10:16 -08:00
David Sinclair
a50bb09141 #1238 (statistics)
Prototype using a Safari view controller.  Will do properly in a WKWebView.
2020-01-27 20:53:31 -08:00
David Sinclair
a51dcd20e9 #1162 (widget)
- Fixed the story sometimes not getting displayed in the app when tapping in the widget.
- Now uses the scaled thumbnails provided by the server.
- Split the image cache into separate caches for feed images and story images.
- Now prunes the cached story images to only those currently displayed.
2020-01-23 15:20:28 -08:00
David Sinclair
9439baa7d5 #1162 (widget)
- Tapping a story in the widget now opens it in the All Stories river view.
- Tried to get the widget to reload the content on first launch, but couldn’t. I might try again later.
- Reworded the first launch message as “Tap to set up in NewsBlur”, as a placeholder and to help discover the prefs.
- Now just reloads the table when collapsing or expanding, to avoid @nriley’s crash (the animation was pretty much invisible anyway).
2019-12-21 15:48:17 -08:00
David Sinclair
7326aeadba #1268 (appearance changes)
- Manually changing the theme now turns off the preference to follow the system appearance.
- Turning on following the system appearance immediately updates the theme appropriately.
2019-12-21 13:34:29 -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
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
2140d47561 iOS: #1214 (Safari page sheet) 2019-08-23 20:52:21 -07:00
David Sinclair
98e6429b25 iOS: fixed #1219 & #1224 (iPad layout issues)
This was a curly one to trace; related to social feeds.
2019-08-23 20:14:22 -07:00
David Sinclair
b05656db07 iOS: fixed #1223 (unable to mark unread)
(See details in following comment.)
2019-08-22 12:03:39 -07:00
David Sinclair
66f34998bb iOS: #1213 (status bar in browser when full-screen)
- Reproduced by scrolling a story to go full-screen, double-click to show the Safari browser view, interactively go partially back, then scroll in the browser.
- Now shows the navigation bar when using the browser, since the browser shows it, so they’re consistent.
2019-07-18 20:50:19 -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
David Sinclair
0334bb265a iOS: #1208 (iOS 13 support)
- Fixed issues related to the way the feeds list is set up, that caused tapping on folders and feed detail buttons to fail (that was very tricky to narrow down).
- Fixed the FTUX presentation on iPad.
2019-06-27 21:03:03 -07:00
David Sinclair
bb4c258b71 iOS: #1201 (show hidden stories)
- Implemented the feature, showing or hiding hidden stories, only offering it if there are some.
- I used the “all” icon in the menu as a placeholder; please provide one you’d prefer.
- Since the crusty old menu mechanism doesn’t handle dynamic items well, I took this opportunity to migrate the feed detail menu to the block-based MenuViewController mechanism, resulting in significant code reduction.
- Enhanced MenuViewController to support the theme controls etc, so other menus can be more easily migrated next time they need to be updated.
2019-06-21 20:09:09 -07:00