Commit graph

115 commits

Author SHA1 Message Date
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
c5e4e2a740 #1597 (account deletion)
- Added a Delete Account button to the bottom of Preferences.
- Enhanced Preferences to make the button red.
- Tapping it dismisses Prrefs and shows the delete account web page.
- I created a “dejaldeletetest” account, then deleted it, to confirm it works.
2022-03-09 21:06:09 -07:00
David Sinclair
ae2b23a6c4 #817 (three column layout)
- Story pages view controller appearance tweaks.
2021-01-29 21:28:34 -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
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
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
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
d0b70a547e #1270 (replacing UIWebView with WKWebView)
- Disabled unused web views in AFNetworking and InAppSettingsKit.
2020-03-28 20:05:55 -07:00
David Sinclair
6b25a697a7 #1270 (replacing UIWebView with WKWebView)
- Replaced NJKWebViewProgress with a WKWebView-compatible progress bar in the Original view.
2020-03-28 19:39:35 -07:00
David Sinclair
0a9e79eeb5 #1270 (replacing UIWebView with WKWebView)
- Updated 1Password extension.
2020-03-27 20:55:05 -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
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
18f301556f #1208 (iOS 13 support)
- Replaced the non-functional multi-select segmented control in notification popover with four buttons, that are drawn similar to an iOS 13 segmented control.
2019-09-23 14:52:50 -07:00
David Sinclair
165ec98ceb #1208 (iOS 13 support) 2019-09-21 14:51:55 -07:00
David Sinclair
27d2384cf1 iOS: #1216 (iPad incorrect layout)
This was a tricky one to reproduce and trace. I added a safety check for the master navigation view getting too big. I also fixed a couple of other Catalina bugs: a crash on launch due to incorrectly creating an image, and a NaN issue with drawing.
2019-07-25 15:31:27 -07:00
David Sinclair
711aa318e9 iOS: #1208 (iOS 13 support)
- Fixed launch crash.
- Fixed main menu crash.
2019-06-24 20:55:03 -07:00
David Sinclair
2cbd12f2dc Updated project settings; fixed warning 2019-05-16 12:49:11 -07:00
David Sinclair
176aa0769a Fixed iOS: #1175 (duplcated sentences in content previews)
Sorry, a bug in the optimized HTML converter that affected some content.
2019-03-19 20:08:59 -07:00
David Sinclair
3d61e34e38 iOS: fixed #1169 (scroll performance)
Improved the performance of the convertHTML method, used when calculating dynamic row heights.
2019-02-25 20:42:05 -08:00
David Sinclair
c33e4cbf67 Update for Xcode 10 2018-09-25 19:23:20 -07:00
Samuel Clay
43504ef229 Pull to refresh offsets the folder title view by the height of the self.refreshControl (NSRefreshControl). Should lookup why NSRefreshControl offsets uitableview section headers. 2018-04-06 09:53:00 -04:00
Samuel Clay
f72356b2e9 Fixing improper decoding of HTML entities as Hackaday uses some special encodings that I don't often see. 2018-02-20 11:17:51 -08:00
Samuel Clay
98537bd4f8 Removing base64 lib. 2017-11-30 16:57:10 -08:00
Samuel Clay
9663f0ff3e Fixing layout issues with premium on ipad. 2017-11-16 16:47:01 -08:00
Samuel Clay
9adaefb59d Fixing UI glitches in premium screen. 2017-11-14 22:21:21 -08:00
Samuel Clay
870079959e Adding confetti to premium view. 2017-11-10 17:37:31 -08:00
Samuel Clay
2cafd785f2 partially fixing ipad layout issues. 2017-10-03 18:39:11 -07:00
Samuel Clay
ae6bf532f2 Fixing warnings for iPhone X and Xcode 9. 2017-09-26 10:48:02 -07:00
Samuel Clay
1369740713 Fixing all ios8 warnings. v7.0.0 is ready to go to TestFlight! 2017-04-11 16:15:18 -07:00
Samuel Clay
b787650d51 ios 8 branch works! Had to replace TMCache wtih PINCache, but it looks solid now. 2017-04-03 18:52:23 -07:00
Samuel Clay
bb72b1cc68 Updating to latest AFNetworking. 2017-04-03 16:06:49 -07:00
Samuel Clay
391140a8be Starting to move from ASI to AFNetworking. This is going to take a while. 2017-03-09 20:10:44 -08:00
Samuel Clay
ebce9299b8 Fixing warnings. Next has to be removing ASI dependency. 2017-01-05 11:44:18 -08:00
Samuel Clay
cc4f3fbaeb Fixing drag on saved stories and social stories. Also fixing background color on profile activities. 2016-11-27 16:30:57 -05:00
Samuel Clay
d18d9ab7b9 Mutli select segmented control. Now just need to save and we're done. 2016-11-23 15:15:18 -06:00
David Sinclair
d77ddc0161 iOS: fixed remaining Xcode 8 warnings
Now zero warnings on build. Ah, so much cleaner.
2016-10-06 21:18:12 -07:00
David Sinclair
c17a741f55 iOS: fixed #945 (pull to refresh broken on iOS 10)
Replaced with the standard control, and fixed the issue.
2016-09-13 15:38:51 -07:00
Nicholas Riley
f01ec1c008 iOS: Fix popover interaction with keyboard support.
Use the same popover creation code in more places, which adds Escape and
Command-. to dismiss popovers.

Ensure that popovers both get and can accept first responder, preventing
keyboard input from leaking through to an underlying view controller.
Without this, it can be confusing as, for example, you can navigate to a
different story while you’ve got a ‘mark read’ popover shown for another
story.
2016-03-19 13:22:02 -04:00
Nicholas Riley
17681ff75a iOS: Use same color for activity view as remainder of pull to refresh view.
The spinner is otherwise invisible on the dark theme.
2016-02-25 16:59:07 -05:00
Nicholas Riley
b9cf7efa69 iOS: Remove shadow from pull to refresh text.
Looks bad in darker themes.
2016-02-24 16:54:10 -05:00
Samuel Clay
f797cece69 Adjusting all four themes for feed list and story list views. Still need to work on story detail. 2016-01-28 08:42:35 -08:00
David Sinclair
07e667a95d iOS: tweaked #825 (dark mode)
Eliminated the old WYPopoverController from the code, since it isn’t
needed and isn’t compatible with theming.  All popovers now use the
modern UIPopoverPresentationController mechanism.
2015-12-15 12:37:18 -08:00
David Sinclair
af2ab36297 iOS: done #825 (dark mode) 2015-12-07 16:09:49 -08:00
Samuel Clay
f8ed69056e Fixing part of #771 - pruning queued read stories that have already been marked as read (in case they are in purgatory and can't get marked read). Also fixing a crash when a folder claims to have unreads but doesn't (NSNull+JSON for handling empty results from the server.) 2015-11-17 21:11:34 -08:00
Samuel Clay
41d0423c5b Fixing rotation losing scroll position. Still have font size issue when returning to view with different rotation. 2015-09-28 20:01:17 -07:00
Samuel Clay
b838723449 Fixing rotation bugs for the most part. 2015-09-23 14:37:54 -07:00