Maurice Parker
|
fc7b6f2c6b
|
refactor how Credentials work
|
2019-05-05 03:25:21 -05:00 |
Maurice Parker
|
aaa4342494
|
Add encrypted credential storage
|
2019-05-04 15:14:49 -05:00 |
Maurice Parker
|
595db517a7
|
change func signitures to use Credentials protocol from RSWeb instead of username/password
|
2019-05-04 11:48:48 -05:00 |
Maurice Parker
|
bb42e46887
|
Update to use latest webservice network layer in RSWeb
|
2019-05-04 08:54:07 -05:00 |
Maurice Parker
|
5a852c1615
|
validate Feedbin account credentials and add Feedbin account
|
2019-05-02 18:17:52 -05:00 |
Maurice Parker
|
747079157b
|
Implement account state UI
|
2019-05-02 05:41:44 -05:00 |
Maurice Parker
|
ba57a27a35
|
Make local account display names changeable
|
2019-04-30 06:38:18 -05:00 |
Maurice Parker
|
ae63805479
|
Change property to have correct swift naming convention name
|
2019-04-27 16:16:46 -05:00 |
Maurice Parker
|
9400ea361e
|
Add notification for downloaded article(s).
|
2019-04-27 13:54:52 -05:00 |
Maurice Parker
|
e10bfde6d9
|
Rollback code created to support background downloads that are no longer needed
|
2019-04-26 14:21:17 -05:00 |
Maurice Parker
|
f5941fda64
|
Add AccountRefreshMode to be able to choose between background and foreground download sessions
|
2019-04-25 09:25:13 -05:00 |
Maurice Parker
|
17caa31ee5
|
Added device specific local account names.
|
2019-04-17 13:01:26 -05:00 |
Maurice Parker
|
6b8524b70d
|
Made frameworks cross platform and got generated iOS app to compile.
|
2019-04-15 13:30:10 -05:00 |
Brent Simmons
|
10cdc1553e
|
Post display name did change notification when an Account’s name changes.
|
2019-03-31 16:12:03 -07:00 |
Brent Simmons
|
2819403d62
|
Store the account name in a settings file. Set a default name based on the account type.
|
2019-03-27 22:10:14 -07:00 |
Brent Simmons
|
c84f273b92
|
Continue work on accounts UI in Preferences.
|
2019-03-20 22:10:22 -07:00 |
Brent Simmons
|
5f1bdb29ec
|
Give the .FeedSettingsDidChange notification a userInfo with the key of the setting that changed. This way observers can ignore changes they don’t care about.
|
2019-03-17 12:47:04 -07:00 |
Brent Simmons
|
6a8ee9a2fb
|
Perform minor cleanups in Account.
|
2019-03-16 17:30:30 -07:00 |
Brent Simmons
|
908ae515c0
|
Remove unneeded import RSDatabase from Account.
|
2019-03-16 17:12:09 -07:00 |
Brent Simmons
|
cb45897256
|
Remove unused markEverywhereAsRead.
|
2019-03-16 16:48:14 -07:00 |
Brent Simmons
|
1d484220eb
|
Skip setting feed.editedName on OPML import. It’s not necessarily true that the name in the OPML file is an editedName.
|
2019-03-16 16:42:51 -07:00 |
Brent Simmons
|
3e52bb9c24
|
Make feed.metadata no longer an optional.
|
2019-03-16 12:08:31 -07:00 |
Brent Simmons
|
4d727ce094
|
Continue removing old code for pre-OPML subscriptions.
|
2019-03-15 13:27:01 -07:00 |
Brent Simmons
|
8de36d8282
|
Start removing old code for pulling settings from a plist.
|
2019-03-15 13:17:37 -07:00 |
Brent Simmons
|
7335c65ecb
|
Remove last ODB stuff. Feed metadata is now entirely stored in FeedMetadata.plist.
|
2019-03-14 22:59:07 -07:00 |
Brent Simmons
|
1d52a1229b
|
Pull editedName from OPML when feed.editedName == nil.
|
2019-03-14 22:34:22 -07:00 |
Brent Simmons
|
79a6d5f761
|
Continue transition from ODB to FeedMetadata.plist. It’s simpler and uses less memory.
|
2019-03-13 23:41:43 -07:00 |
Brent Simmons
|
4c6d3807cb
|
Remove unused settingsTable.
|
2019-03-03 21:35:04 -08:00 |
Brent Simmons
|
0a45dda375
|
Create SearchFeedDelegate. Make searching synchronous, since it’s fast enough.
|
2019-02-24 19:22:16 -08:00 |
Brent Simmons
|
efe8a4ab15
|
Implement search — fetch articles matching a search string from the database.
|
2019-02-18 22:29:43 -08:00 |
Daniel Jalkut
|
ddb0ee21b6
|
Quiet warnings/errors from Xcode 10.2 about redundant public attributes on methods implemented inside public extensions.
|
2019-02-12 10:05:51 -05:00 |
Brent Simmons
|
6f41b2a728
|
Queue saving to disk, in Account, even during refresh.
|
2019-02-07 21:29:05 -08:00 |
Brent Simmons
|
aadf4ec09f
|
Don’t set feed.editedName when importing OPML in Account.
|
2019-02-06 21:17:17 -08:00 |
Brent Simmons
|
ddccbdf610
|
Add addFeed and addFeeds to the Container protocol. This was confusing before. Now you can add directly to a Folder or Account.
|
2019-02-05 21:48:32 -08:00 |
Brent Simmons
|
448293a836
|
Set feed.title from the OPML — don’t just leave it blank.
|
2019-02-02 18:08:01 -08:00 |
Brent Simmons
|
f5d6e7e8fa
|
Fix bug where empty folders would be lost between runs of the app.
|
2019-01-27 21:42:58 -08:00 |
Brent Simmons
|
d69058c10c
|
Fix a couple first-run startup bugs.
|
2018-09-26 22:05:35 -07:00 |
Brent Simmons
|
7026eae899
|
Skip writing OPML file to disk during startup. Structure-changed notices happen during startup as the object graph is created, but it doesn’t mean that there’s a change that requires saving to disk.
|
2018-09-16 20:02:24 -07:00 |
Brent Simmons
|
1c3dca4d9b
|
Update unreadCount for an Account only when one of its feeds changes its unreadCount.
|
2018-09-16 19:07:07 -07:00 |
Brent Simmons
|
a914b3949b
|
Made launch performance *much* faster for large (thousands of feeds) subscriptions list. Also: split container.children in container.topLevelFeeds and container.folders. This simplifies a bunch of things, and makes some things faster.
|
2018-09-16 17:54:42 -07:00 |
Brent Simmons
|
6b6d393b3d
|
Delete some dead code.
|
2018-09-16 13:08:44 -07:00 |
Brent Simmons
|
3d45231494
|
Stop using urlToFeedDictionary. Feeds don’t have to be uniqued.
|
2018-09-16 13:04:42 -07:00 |
Brent Simmons
|
4010b4cb2a
|
On startup, import from AccountData.plist one last time, then rename it to AccountData-old.plist. On subsequent startups, import using Subscriptions.opml.
|
2018-09-16 12:42:46 -07:00 |
Brent Simmons
|
823d83c942
|
Write to disk on display-name-change only if it’s a Folder, since Feed names are stored in ODB.
|
2018-09-15 12:08:57 -07:00 |
Brent Simmons
|
d0df791b93
|
Skip writing to disk when feed setting changes, since we’re writing OPML now and storing feed settings in ODB.
|
2018-09-15 12:06:19 -07:00 |
Brent Simmons
|
47cf018143
|
Store feed.unreadCount with the Account rather than the feed. This is part of making it so that feeds no longer have to be uniqued.
|
2018-09-14 22:06:03 -07:00 |
Brent Simmons
|
3f1f4fd24c
|
Write Subscriptions.opml to disk.
|
2018-09-14 13:25:38 -07:00 |
Brent Simmons
|
b8546d8e8b
|
Don't store account.unreadCount in Settings.odb. Don’t rewrite AccountData.plist when feed.contentHash changes.
|
2018-09-14 13:12:55 -07:00 |
Brent Simmons
|
679e6f6c0b
|
Give Feed a weak account rather than accountID.
|
2018-09-13 22:37:40 -07:00 |
Brent Simmons
|
b5b42b8df6
|
Stop storing unreadCount for Feed and Folder objects on disk, since they’re fast to fetch at startup. Also, give Feed an ODBRawValueTable for metadata storage.
|
2018-09-13 22:25:10 -07:00 |