Brent Simmons
|
4109c413b3
|
Merge some new methods to StatusesTable.
|
2020-07-25 19:21:48 -07:00 |
|
Brent Simmons
|
5806c179b7
|
Add indexing functions to SearchTable.
|
2020-07-25 18:58:05 -07:00 |
|
Brent Simmons
|
b92a58144f
|
Remove references to no-longer-needed userDeleted property/column.
|
2020-07-25 17:53:52 -07:00 |
|
Brent Simmons
|
63aa43c6a7
|
Skip creating userDeleted field in statuses, since we don’t plan to use it.
|
2020-07-25 17:34:18 -07:00 |
|
Brent Simmons
|
3356fcc5ba
|
Use a transaction, for performance reasons, when deleting articles not in subscribed-to feeds.
|
2020-07-25 12:05:21 -07:00 |
|
Brent Simmons
|
473e5c8350
|
Perform one-time retention policy adjustment — mark articles older than 90 days as read.
|
2020-07-25 12:00:31 -07:00 |
|
Brent Simmons
|
cd44f28acc
|
Add cleanup code to ArticlesDatabase and ArticlesTable.
|
2020-07-13 18:29:30 -07:00 |
|
Brent Simmons
|
894a984b40
|
Remove calls to vacuumIfNeeded.
|
2020-07-12 18:38:57 -07:00 |
|
Nate Weaver
|
7a9095b63a
|
Update to latest RSCore
|
2020-03-18 19:58:29 -05:00 |
|
Nate Weaver
|
c689e1e13b
|
Set macOS targets to 10.14.4
|
2020-03-16 11:21:21 -05:00 |
|
Brent Simmons
|
3ead2c63bc
|
Remove attachments from the app, since we’re not using attachments in any way. We could always add it back later.
|
2019-12-03 23:03:15 -08:00 |
|
Brent Simmons
|
9dc3ed03c7
|
Adopt DatabaseQueue.
|
2019-11-29 21:49:44 -08:00 |
|
Brent Simmons
|
3354d5a569
|
Delete articles and statuses from feeds no longer subscribed-to. At startup. Fix #899.
|
2019-10-24 22:28:26 -07:00 |
|
Brent Simmons
|
cd4135bf9a
|
Remove old, comment-out update method in ArticlesTable.
|
2019-10-24 21:48:24 -07:00 |
|
Brent Simmons
|
1d0cacd5fc
|
When syncing, update the database by articleIDs rather than by feeds — this means *far* fewer fetches and much less data pulled from the database. It should help app responsiveness dramatically during sync, and especially during an initial sync.
|
2019-10-13 19:02:56 -07:00 |
|
Brent Simmons
|
099172d9d2
|
Empty the database articles cache when NetNewsWire moves to the background. This helps prevent the cache from growing forever.
|
2019-10-12 15:06:21 -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 |
|
Maurice Parker
|
08a8b8f6c2
|
Update to Swift 5.1
|
2019-09-25 15:32:30 -05:00 |
|
Maurice Parker
|
a69be4117a
|
Retrieve statuses before articles during sync process and default starred articles to read if there isn't an unread status Issue #868
|
2019-08-30 10:39:52 -05:00 |
|
Brent Simmons
|
f824be2f16
|
Change Today feed from 28 hours to 24 hours, since 24 hours is less weird and more easily explainable.
|
2019-07-27 12:30:13 -07:00 |
|
Brent Simmons
|
9edc726065
|
Make the Today smart feed show articles from the last 28 hours, so it doesn’t surprise people by emptying out at midnight.
|
2019-07-24 09:27:03 -07:00 |
|
Brent Simmons
|
1a03bcf03c
|
Make code formatting match current style.
|
2019-07-08 22:22:31 -07:00 |
|
Brent Simmons
|
cc458ecab7
|
Make code formatting match current style.
|
2019-07-08 22:20:57 -07:00 |
|
Brent Simmons
|
5d3cd8889f
|
Make optionalIntForColumn an extension method on FMResultSet.
|
2019-07-08 22:20:46 -07:00 |
|
Brent Simmons
|
c6907b73f9
|
Make code formatting in AttachmentsTable match current style.
|
2019-07-08 22:13:30 -07:00 |
|
Brent Simmons
|
bed1620ae4
|
Make code formatting in AuthorsTable match current style.
|
2019-07-08 22:11:24 -07:00 |
|
Brent Simmons
|
1d2ea8a4af
|
Make code formatting in StatusesTable match ourrent style.
|
2019-07-08 22:09:28 -07:00 |
|
Brent Simmons
|
8422122816
|
Delete a few unused lines of code.
|
2019-07-08 21:47:11 -07:00 |
|
Brent Simmons
|
72fa80956a
|
Make code formatting in ArticlesTable match current style. Also: normalize MARK comments.
|
2019-07-08 21:35:29 -07:00 |
|
Brent Simmons
|
011054b345
|
Remove some unused code.
|
2019-07-08 21:22:06 -07:00 |
|
Brent Simmons
|
33ff7c94c3
|
Make articlesTable.ensureStatuses non-blocking.
|
2019-07-08 21:09:54 -07:00 |
|
Brent Simmons
|
3d0d6fa8a9
|
Mark function as having @discardableResult, because we don’t always care about the result.
|
2019-07-08 21:09:16 -07:00 |
|
Brent Simmons
|
36791fc3ad
|
Make fetching article IDs async — use a callback rather than a fetch sync and a returned value.
|
2019-07-07 15:05:36 -07:00 |
|
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
|
d289bbea94
|
Fix crashing bug caused by nesting update statements.
|
2019-05-21 17:59:33 -05:00 |
|
Maurice Parker
|
8e7b1c8454
|
Make sure the statuses get updated before the unread count query executes. Issue #670
|
2019-05-20 17:08:16 -05:00 |
|
Maurice Parker
|
a5d6e5403e
|
Add additional sql check to ensure we don't pick up deleted articles when querying for missing articles
|
2019-05-20 13:55:26 -05:00 |
|
Maurice Parker
|
9c159d21f6
|
Retrieve articles when we have a status but don't have an article on full refresh.
|
2019-05-17 14:56:27 -05:00 |
|
Maurice Parker
|
e31e1a4d60
|
Save article statuses from articles we have not received yet
|
2019-05-14 10:06:29 -05:00 |
|
Maurice Parker
|
62d154d0f2
|
Add download syncing of article statuses
|
2019-05-14 06:20:53 -05:00 |
|
Maurice Parker
|
c4ce93e96a
|
Set default read state for Feedbin articles to read when syncing
|
2019-05-13 08:32:03 -05:00 |
|
Maurice Parker
|
9c676f29f8
|
add articles download for Feedbin
|
2019-05-12 18:32:32 -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
|
cd77dd1bcf
|
Convert ArticlesDatabase to Swift 5.
|
2019-03-31 16:06:57 -07:00 |
|
Brent Simmons
|
cb45897256
|
Remove unused markEverywhereAsRead.
|
2019-03-16 16:48:14 -07:00 |
|
Brent Simmons
|
08110044ea
|
Create database index on searchRowID, which should make searching slightly faster.
|
2019-03-03 12:30:58 -08:00 |
|
Brent Simmons
|
ef9f2b1cdd
|
Remove extraneous semicolon.
|
2019-03-03 12:11:16 -08:00 |
|
Brent Simmons
|
9b05c7185e
|
Remove unneeded self.
|
2019-03-03 12:05:34 -08:00 |
|
Brent Simmons
|
a9751d5a51
|
Get searchRowID by column index 0, since it’s a single-column query. This should make searching imperceptibly faster.
|
2019-03-03 12:02:26 -08:00 |
|