Kiel Gillard
|
8f53916a79
|
Make Account framework tests compile and pass.
|
2019-09-30 17:17:58 +10:00 |
Brent Simmons
|
13eb6450c7
|
Merge branch 'mac-release'
|
2019-09-28 13:52:07 -07:00 |
Brent Simmons
|
37c9818cad
|
Create and use a cache for DatabaseArticle — this will make fetches faster, since we can skip pulling the same data from the database over and over. Articles in the cache are removed when articles are updated, so the cache is never stale.
|
2019-09-28 13:51:33 -07:00 |
Brent Simmons
|
2b491217f3
|
Create statusWithRow(_ row: FMResultSet, articleID: String) — it allows us to avoid pulling articleID from the row twice every time we’re creating a DatabaseArticle.
|
2019-09-28 12:18:08 -07:00 |
Brent Simmons
|
d7b45a1413
|
Change parseDatePublished() to a lazy var parsedDatePublished — it appeared that it was getting called more than once, and date parsing is expensive. Also: use RSDateWithString rather than an NSDateFormatter, since NSDateFormatter is so massively slow.
|
2019-09-27 23:01:31 -07:00 |
Kiel Gillard
|
060366f447
|
Implements creating, updating and deleting Folders/Collections. Issues #1044 #1048
|
2019-09-27 21:47:30 +10:00 |
Maurice Parker
|
6536dbf2a5
|
Use correct account method for adding folders
|
2019-09-27 06:38:43 -05:00 |
Kiel Gillard
|
465b6e789b
|
Sends and receives unread statuses #1058. Also implements OMPL import #1043.
|
2019-09-27 08:26:18 +10:00 |
Maurice Parker
|
e60ce37dc9
|
Merge branch 'mac-release'
|
2019-09-26 11:49:53 -05:00 |
Maurice Parker
|
90834fe6b1
|
Delete conditional get information for taggings if it looks like Feedbin may have renamed a folder. Issue #1050
|
2019-09-26 11:35:07 -05:00 |
Maurice Parker
|
b721f74e17
|
Merge branch 'mac-release'
|
2019-09-25 17:09:21 -05:00 |
Maurice Parker
|
c4ee1edb69
|
Add externalID to Folder and persist it to OPML file. Issue #1060
|
2019-09-25 17:01:09 -05:00 |
Maurice Parker
|
833a789e6e
|
Merge branch 'mac-release'
|
2019-09-25 15:39:14 -05:00 |
Maurice Parker
|
08a8b8f6c2
|
Update to Swift 5.1
|
2019-09-25 15:32:30 -05:00 |
Maurice Parker
|
8b5cc817c6
|
Override code_sign_identity
|
2019-09-25 10:49:55 -05:00 |
Maurice Parker
|
d096c44ef5
|
Fixed Articles xcconfig parameters
|
2019-09-25 10:38:13 -05:00 |
Maurice Parker
|
e2a25e6239
|
Require 13.0 deployment target for iOS in frameworks
|
2019-09-25 10:13:15 -05:00 |
Maurice Parker
|
46c737c777
|
Make sure delegates get set even if a metadata file isn't found. Issue #1051
|
2019-09-24 06:56:39 -05:00 |
Maurice Parker
|
cb394a2a61
|
add APPLICATION_EXTENSION_API_ONLY build setting
|
2019-09-23 19:56:16 -05:00 |
Maurice Parker
|
eaf798991f
|
Remove name from the feed metadata as we manage it using the OPML file instead
|
2019-09-23 12:29:48 -05:00 |
Maurice Parker
|
59991d0478
|
Save resource files immediately in the share extension
|
2019-09-23 11:09:40 -05:00 |
Maurice Parker
|
de994a305e
|
Remove dead code.
|
2019-09-23 10:35:48 -05:00 |
Maurice Parker
|
0424ba3bb7
|
Make unread counts show up for new feeds added by share extension
|
2019-09-23 10:27:17 -05:00 |
Maurice Parker
|
6f9d3953f1
|
Ensure that account metadata gets propagated to delegates when it reloads
|
2019-09-23 09:57:50 -05:00 |
Maurice Parker
|
0709b006f4
|
Add feed meta data did change notification
|
2019-09-22 21:42:49 -05:00 |
Maurice Parker
|
124997feca
|
Reset feed to feed metadata relationship on reload
|
2019-09-22 21:20:01 -05:00 |
Maurice Parker
|
20fa5d9e48
|
Implement keychain groups
|
2019-09-22 16:00:06 -05:00 |
Maurice Parker
|
43bed44d46
|
Merge branch 'mac-release'
|
2019-09-20 11:42:06 -05:00 |
Maurice Parker
|
ea13f911f1
|
Change to ignore unsupported accounts instead of crashing
|
2019-09-20 11:41:28 -05:00 |
Maurice Parker
|
af0d6c9022
|
Implement AccountBehaviors so that we don't have to keep adding boolean flags to account
|
2019-09-20 11:34:31 -05:00 |
Maurice Parker
|
f3a1b074ac
|
Call download progress on the main queue
|
2019-09-20 10:16:51 -05:00 |
Kiel Gillard
|
1d965142d9
|
Initial implementation FeedlySyncStrategy and basic usability improvements to allow for downloading and reading articles without crashing.
|
2019-09-20 16:56:51 +10:00 |
Maurice Parker
|
5e48c45d78
|
Make article extract feed flag optional
|
2019-09-19 20:12:55 -05:00 |
Maurice Parker
|
d67c9144f5
|
Add Reader View is always on preference for Feeds
|
2019-09-19 19:49:11 -05:00 |
Kiel Gillard
|
9cc5fa3608
|
Initial implementation allowing Feedly accounts to be added given the Feedly user's consent.
|
2019-09-19 10:11:53 +10:00 |
Maurice Parker
|
8e939e9942
|
Change Credentials to be a struct instead of an enum
|
2019-09-15 10:03:47 -05:00 |
Maurice Parker
|
530e9ca60f
|
Change writing options for resource files to none
|
2019-09-13 16:58:10 -05:00 |
Maurice Parker
|
82d4e0e3b3
|
Fixed metadata name suffixes
|
2019-09-13 16:41:08 -05:00 |
Maurice Parker
|
7b29eaab7a
|
Make feed metadata a managed resource file
|
2019-09-13 16:35:53 -05:00 |
Maurice Parker
|
b24e6a4725
|
Make account metadata a managed resource file
|
2019-09-13 16:12:19 -05:00 |
Maurice Parker
|
f7bb58ea4d
|
Modify OPMLFile to use the new ManagedResourceFile utility class
|
2019-09-13 15:46:22 -05:00 |
Maurice Parker
|
f924eb91ff
|
Fix log category name
|
2019-09-13 14:56:24 -05:00 |
Maurice Parker
|
762e230200
|
Add file coordination for the OPML file
|
2019-09-13 10:48:04 -05:00 |
Maurice Parker
|
4d118d89db
|
Move more OPML file management functions to the OPMLFile class
|
2019-09-13 10:15:11 -05:00 |
Maurice Parker
|
7de08e992e
|
Add the ability to observe OPML file changes
|
2019-09-12 18:41:42 -05:00 |
Maurice Parker
|
83476baa5b
|
Move OPML I/O functions into a separate OPMLFile class
|
2019-09-12 18:05:29 -05:00 |
Maurice Parker
|
5985b00480
|
Inject the Accounts folder name so that it can be in different locations between the iOS and Mac Apps.
|
2019-09-12 10:59:26 -05:00 |
Brent Simmons
|
03bf97df90
|
Fix parts of ReaderAPI implementation that I broke with an API change in Account.
|
2019-09-08 21:52:02 -07:00 |
Brent Simmons
|
2eccfbb90e
|
Merge branch 'mac-release'
|
2019-09-08 21:44:28 -07:00 |
Brent Simmons
|
41c82eca15
|
Rename existingFeed(with:) to existingFeed(withFeedID:) to make it more clear. Make account.idToFeedDictionary private — callers should use existingFeed(withFeedID:).
|
2019-09-08 21:44:05 -07:00 |