Commit Graph

200 Commits

Author SHA1 Message Date
Brent Simmons 7a204ad6ed Run database fetches async, in the timeline, when appropriate — for instance, when All Unread is selected and new articles come in. 2019-07-05 20:06:31 -07:00
Maurice Parker fcf2937394 Rename NavStateController to AppCoordinator because we are redesigning it to be the Coordinator pattern 2019-06-29 13:35:12 -05:00
Maurice Parker 178e89b1fb Add basic multi window support to iOS 2019-06-28 10:28:02 -05:00
Maurice Parker e8e0f3b8bd Temporarily disabled SwiftUI compiling 2019-06-23 17:41:41 -05:00
Jeremy Beker d87f68a006
Renamed GoogleReaderCompatible to just Reader 2019-06-19 12:25:37 -04:00
Jeremy Beker 97585326c8
Merge branch 'master' into google_reader_compatible_syncing
# Conflicts:
#	iOS/Settings/SettingsAddAccountView.swift
2019-06-18 15:38:59 -04:00
Maurice Parker c966d3c7ed Begin work on porting the add feed/folder dialog to SwiftUI 2019-06-17 09:03:21 -05:00
Jeremy Beker 125ea59cd6
Wiring up iOS add account settings 2019-06-16 18:22:00 -04:00
Jeremy Beker a6e0cae377
Merge branch 'master' into google_reader_compatible_syncing 2019-06-16 13:16:03 -04:00
Maurice Parker d4e2d44d8f Add OPML Export for SwiftUI 2019-06-16 11:19:15 -05:00
Maurice Parker 3af60f0edc Add Import OPML functionality 2019-06-16 10:54:18 -05:00
Maurice Parker b8b2f23333 Move SafariView to Wrappers group since it is a reusable SwiftUI View 2019-06-16 10:21:03 -05:00
Stuart Breckenridge 2f4d1145f4 Opens Settings option in SFSafariViewController
Fixes #754
Fixes #756
2019-06-16 07:23:32 +08:00
Jeremy Beker f54bc3569b
Merge branch 'master' into google_reader_compatible_syncing
# Conflicts:
#	Frameworks/Account/Account.swift
#	submodules/RSWeb
2019-06-15 12:34:50 -04:00
Maurice Parker 0bede5dfd0 Revert Dev ID to Brent Simmons 2019-06-14 16:08:52 -05:00
Maurice Parker 40b9be6709 center smaller avatars on a solid color background image to make all avatars a consistent size 2019-06-14 15:33:13 -05:00
Maurice Parker 58459631e4 Add SwiftUI account detail view 2019-06-13 14:30:56 -05:00
Brent Simmons bab2c03dad Add CONTRIBUTING.md which explains how to contribute. It also includes a Code of Conduct copied from PurpleBooth. 2019-06-11 21:53:56 -07:00
Maurice Parker 902304c723 Convert Settings to use SwiftUI 2019-06-11 16:59:16 -05:00
Maurice Parker b4bcaf633b Changed deployment target for iOS to 13 and updated to latest RSParser 2019-06-09 19:36:20 -05:00
Jeremy Beker 98c32b9987
Merge branch 'master' into google_reader_compatible_syncing 2019-05-31 09:54:25 -04:00
Maurice Parker b1bd8d2d90 Enable folder dragging between accounts 2019-05-29 15:43:33 -05:00
Jeremy Beker 84dbdf25e2
Google Reader API Account Provider and initial integration
* Creation of account classes (based on FeedBin)
* Integration on Mac side into account dialog
* Initial authentication call works and extracts auth token, but no where to put it right now.
2019-05-28 13:08:15 -04:00
Maurice Parker c61949bc04 Add account name to network error messages and prevent background iOS errors from displaying alerts 2019-05-26 11:54:32 -05:00
Maurice Parker 3207ebf6a5 Implement default timeline avatar. Issue #641 2019-05-21 05:42:40 -05:00
Maurice Parker 50b68096cd Add Feedbin account and delete account functionality added to iOS 2019-05-19 18:04:32 -05:00
Maurice Parker a40842d928 Add multiple local accounts to iOS 2019-05-19 14:18:11 -05:00
Maurice Parker f36b5a7970 Add account detail so that we can edit account name and account active on iOS. 2019-05-17 17:25:47 -05:00
Maurice Parker 970b7535dc Add add account selection scene for iOS 2019-05-16 17:45:38 -05:00
Maurice Parker 53f65d39bb Update settings to begin to support multiple accounts 2019-05-16 15:48:55 -05:00
Maurice Parker 6882b152d9 Add timer to trigger article status sync process. 2019-05-15 17:21:58 -05:00
Brent Simmons f5f8d67411 Scale images always on a background queue. Fix #642. 2019-05-14 22:44:06 -07:00
Maurice Parker b1303661b2 Save article statuses to new sync database as they are created 2019-05-14 18:24:19 -05:00
Maurice Parker 6f92cd1a73 Refactor to differentiate between loading the Subscriptions.opml file and importing an external OPML file as they now need separate behaviors 2019-05-11 12:26:23 -05:00
Maurice Parker a7d1014d5b Change account delete to use a standard alert dialog. 2019-05-10 08:42:44 -05:00
Maurice Parker 43d32b1281 Add create Feedbin feed 2019-05-08 17:41:19 -05:00
Maurice Parker 261e2a951a Add ability to update credentials 2019-05-04 16:10:58 -05:00
Maurice Parker 1b49788a0a Make test cases run again. 2019-05-03 17:29:54 -05:00
Maurice Parker 5a852c1615 validate Feedbin account credentials and add Feedbin account 2019-05-02 18:17:52 -05:00
Maurice Parker 1802f71572 Implement the delete UI 2019-05-01 18:26:23 -05:00
Maurice Parker 73f035c5b7 Make OPML import and export respect multiple accounts 2019-05-01 16:04:56 -05:00
Maurice Parker f4180424e1 Add multiple local accounts 2019-05-01 12:37:13 -05:00
Maurice Parker 7cc4475596 Rename classes to match naming convention 2019-05-01 11:08:06 -05:00
Maurice Parker 4edffa488d Rename classes to match naming convention 2019-05-01 11:05:55 -05:00
Maurice Parker fe8e825c0d Add account add UI 2019-05-01 10:28:13 -05:00
Maurice Parker a845a96274 Add images to account table view 2019-05-01 06:49:50 -05:00
Maurice Parker ba57a27a35 Make local account display names changeable 2019-04-30 06:38:18 -05:00
Maurice Parker ac93b91df9 Add accessibility layout to timeline 2019-04-29 17:19:08 -05:00
Maurice Parker 0451ed9e70 Made number of lines in timeline configurable. 2019-04-29 15:29:00 -05:00
Maurice Parker 2dcde1ab8e Create generic feed icon and timeline avatar 2019-04-29 07:07:57 -05:00
Maurice Parker d7391b208d implement dynamic type for master feed list 2019-04-28 10:31:35 -05:00
Maurice Parker 1730ffb0cc Add accessibility labels to bar button image items. 2019-04-27 10:27:36 -05:00
Maurice Parker 7127f9a911 Change master feed list to use preferred fonts. 2019-04-27 09:49:26 -05:00
Maurice Parker 76b922546c Add build info to settings scene. 2019-04-26 14:04:52 -05:00
Maurice Parker 81f7332f3c Add settings scene. 2019-04-25 18:06:53 -05:00
Maurice Parker cabd2b8efc Implement Settings layout. 2019-04-25 06:05:49 -05:00
Maurice Parker c4f624df0c Enable background refresh 2019-04-23 11:27:57 -05:00
Maurice Parker 66e4180a8c Refactor RefreshTimer code out into a separate class from AppDelegate so that it can be reused on iOS. 2019-04-23 11:20:44 -05:00
Maurice Parker 23c69a9223 Make RefreshInterval shared code
Back out inadvertent macOS changes
2019-04-23 08:47:58 -05:00
Maurice Parker 12d4d2dbb1 Rename classes to more accurately describe their usage in the application. 2019-04-23 08:00:27 -05:00
Maurice Parker 91e009932b Change progress indicator to be a progress bar instead of the activity indicator. 2019-04-23 07:26:35 -05:00
Maurice Parker bf9cfda127 Remove Add Account from the Add dialog. 2019-04-23 04:50:06 -05:00
Maurice Parker f2e1d09a0c Fix image layout issue in timeline. 2019-04-22 12:39:34 -05:00
Maurice Parker cd9a48d4b5 Prevent auto layout from messing with our labels even though we told it not to. 2019-04-22 11:49:22 -05:00
Maurice Parker e81defb934 Implement detail next and prev article buttons. 2019-04-21 17:42:26 -05:00
Maurice Parker 3e1c772cba Move navigation state from MasterViewController to NavigationModelController 2019-04-21 14:34:51 -05:00
Maurice Parker c5a891234d implement model controller pattern 2019-04-21 13:57:23 -05:00
Maurice Parker b01b45cf9c Renamed to DeleteCommand and implemented delete undo for iOS. 2019-04-18 08:54:48 -05:00
Maurice Parker 5ffc6e1cef Changed to automatically hide the master list when on iPad in portrait. 2019-04-18 08:33:39 -05:00
Maurice Parker b1a9a45f53 Added the unread count to the Account Section Header. 2019-04-18 07:24:55 -05:00
Maurice Parker 7083b5064b Refactored the TreeDelegates to be shared code. 2019-04-18 04:56:15 -05:00
Maurice Parker 7e14f8bcd3 Reduced the Master (feeds) controller down to one controller. 2019-04-17 13:35:16 -05:00
Maurice Parker c9beee89ab Added MasterTableViewCellDelegate. 2019-04-17 10:34:10 -05:00
Maurice Parker 056b524122 Implemented Mark All as Read for the master list. 2019-04-16 18:25:55 -05:00
Maurice Parker 615e183242 Combined all the "add"s into a single popover. 2019-04-16 13:38:07 -05:00
Maurice Parker de890189cf Combined Add Folder and Add Feed into a single storyboard. 2019-04-16 09:19:36 -05:00
Maurice Parker baa861d007 Fixed avatar image stretching on iOS timeline. 2019-04-16 09:05:09 -05:00
Maurice Parker 75714db6ac Removed hardcoded DEVELOPMENT_TEAM references and set deployment target for iOS to 12.2. 2019-04-16 08:39:56 -05:00
Maurice Parker 0e31c254f3 Attempted to set up the xcconfig for the iOS build. 2019-04-15 17:56:59 -05:00
Maurice Parker 8526db8b4c Added initial POC version of NetNewsWire for iOS to use as a starting point for the actual app. 2019-04-15 15:03:05 -05:00
Maurice Parker 6b8524b70d Made frameworks cross platform and got generated iOS app to compile. 2019-04-15 13:30:10 -05:00
Maurice Parker 88ea9fd96f Added Articles, Account, and AccountDatabase to embedded libraries to get project to compile. 2019-04-14 09:17:27 -05:00
Brent Simmons d75cf868a2 Move in-app frameworks to Shared folder. 2019-04-13 17:00:52 -07:00
Brent Simmons 70312aa75c Major folder and project tree restructuring. 2019-04-13 16:18:54 -07:00
Brent Simmons 778068a81a Remove some unused targets. 2019-04-13 15:31:42 -07:00
Brent Simmons 9aff95af29 Move IndeterminateProgressWindow to RSCore. 2019-04-13 14:49:12 -07:00
Brent Simmons f439b5a8be Move KeyboardDelegate to RSCore. 2019-04-13 14:34:00 -07:00
Brent Simmons f1f4288a6a Delete old SendToCommand from project tree. 2019-04-13 13:11:48 -07:00
Brent Simmons 1cca533491 Move NSAppleEventDescriptor+UserRecordFields.swift into ScriptingTests, since that’s the only place it’s used. If it’s ever needed in more places, it should get moved to RSCore. 2019-04-13 13:05:17 -07:00
Brent Simmons c2b61be6d6 Remove AppleEventUtils, which is now FourCharCode.swift in RSCore. 2019-04-13 12:58:43 -07:00
Brent Simmons 7c8468009e Remove DB5 submodule. 2019-04-13 12:45:14 -07:00
Brent Simmons c5ef08ddee Remove no-longer-needed DB5.plist. 2019-04-13 12:20:43 -07:00
Maurice Parker e34f8c8b5e Made thumbnails of all images used as an avatar and made the favicon and images cross platform. Issue #603 2019-04-11 17:53:03 -05:00
Brent Simmons e98b0a1db5 Set MACOSX_DEPLOYMENT_TARGET = 10.14.4 2019-04-01 22:02:00 -07:00
Brent Simmons b0dd9cc347 Convert NetNewsWire to Swift 5. 2019-03-31 16:14:59 -07:00
Brent Simmons 1a448770ae Continue progress on accounts UI in Preferences. 2019-03-24 12:33:43 -07:00
Brent Simmons c84f273b92 Continue work on accounts UI in Preferences. 2019-03-20 22:10:22 -07:00
Brent Simmons e27a632801 Finish with accounts preferences custom borders and view. 2019-03-19 22:41:09 -07:00
Brent Simmons 218098b6ac Move some prefs stuff into separate folders. Finish drawing the custom square in Accounts prefs. 2019-03-19 22:01:15 -07:00
Brent Simmons c76e903a65 Make some progress on the sidebar controls thing in preferences (Accounts). 2019-03-18 22:17:13 -07:00