Commit Graph

1661 Commits

Author SHA1 Message Date
Brent Simmons 7f82f9d607 Fix a bug where articles with changed dates wouldn’t update in the database. Make the code a bit more clear, too. 2019-02-08 20:41:46 -08:00
Brent Simmons 4d3bceda93 Skip reloadData in TimelineViewController when the articles array represents the same articles as the previous array. Just reload visible cells in that case. 2019-02-08 19:53:41 -08:00
Brent Simmons 58012a97f3 Remove unused code. 2019-02-07 22:45:19 -08:00
Brent Simmons 0e31e526e4 Remove unused code from TimelineTableView. 2019-02-07 22:27:26 -08:00
Brent Simmons 7184f8c439 Remove unused code from TimelineTableRowView. 2019-02-07 22:24:41 -08:00
Brent Simmons 2ece915ac3 Do less work in timeline table cell views, which should make scrolling imperceptibly faster. 2019-02-07 22:01:31 -08:00
Brent Simmons 6f41b2a728 Queue saving to disk, in Account, even during refresh. 2019-02-07 21:29:05 -08:00
Brent Simmons 6fba06425c Allow for a drop-on index when dragging a single local feed. 2019-02-07 21:27:24 -08:00
Brent Simmons 04270aaad7 Make the rows in the sidebar a little taller, to provide some breathing room. Fix #534. 2019-02-07 21:07:40 -08:00
Brent Simmons 6c421015cc Update appcast for 5.0d13. 2019-02-06 22:09:24 -08:00
Brent Simmons eb3c69f4d0 Don’t write "Untitled" to Subscriptions.opml when a feed lacks a name or editedName — “Untitled” is a localizable, display-only string, not something to store in OPML. Fix #527. 2019-02-06 21:18:22 -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 e06daec8bc
Merge pull request #531 from vincode-io/Issue-519
added accessibility label for sidebar cell - Issue #519
2019-02-06 13:02:37 -08:00
Maurice Parker a520cdfa4b added accessibility label for sidebar cell 2019-02-06 14:37:58 -06:00
Brent Simmons a09e4fdd2a Bump version to 5.0d13. 2019-02-05 22:29:38 -08:00
Brent Simmons f09de46bbb Implement dragging multiple feeds in the sidebar. Use the same code for single and multiple cases. 2019-02-05 22:28:30 -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 c07119feba Implement accepting a single local feed drag and drop in the sidebar. 2019-02-05 21:01:53 -08:00
Brent Simmons 7ce4a21194 Add rebuildTreeAndRestoreSelection method and use it where appropriate in SidebarViewController. 2019-02-05 21:00:53 -08:00
Brent Simmons 3a5741a5dd Make exportDictionary and internalDictionary private vars instead of functions in FeedPasteboardWriter. 2019-02-05 21:00:10 -08:00
Brent Simmons c4e97c028b Use semantic markup — header and article tags — in HTML view. 2019-02-04 18:03:35 -08:00
Brent Simmons ba5d8888a7 Update appcast. 2019-02-03 12:25:26 -08:00
Brent Simmons 06d1acf05d Drop “macOS” from user-agent. The idea is to keep it as simple as possible so that it’s harder for sites to do fingerprinting. 2019-02-03 12:11:47 -08:00
Brent Simmons c37a781908 Bump version to 5.0d12. 2019-02-03 12:08:51 -08:00
Brent Simmons cda559728c Refresh smart feeds when articles refresh. 2019-02-03 12:06:11 -08:00
Brent Simmons ed37282c79 Update RSParser.framework. 2019-02-02 21:35:24 -08:00
Brent Simmons 057504709b Start database window (a debugging thing). 2019-02-02 21:34:57 -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 30324c8ec0 Make sure that feed.editedName is never "". Treat it as nil. 2019-02-02 17:46:15 -08:00
Brent Simmons 3f57cdf4f7 Restore the selection after rebuilding the sidebar after a name change. 2019-02-02 17:01:40 -08:00
Brent Simmons 25b6027745 Re-sort the sidebar when the display name for a feed or folder changes. 2019-02-02 12:36:07 -08:00
Brent Simmons 3966fa9048 Update appcast for 5.0d11. 2019-02-01 22:17:09 -08:00
Brent Simmons 4ed06cf761 Updates to RSCore and RSParser. 2019-02-01 22:08:18 -08:00
Brent Simmons 51ef880d4f Remove the gear menu from the bottom of the sidebar. Animate in and out the refresh-status view (a la Mail). 2019-02-01 20:53:02 -08:00
Brent Simmons 21a5a00cd1 Moving some work from my laptop to my iMac. 2019-02-01 20:26:40 -08:00
Brent Simmons 5d569154e7 Bump version to 5.0d11. 2019-01-30 22:18:36 -08:00
Brent Simmons 1455b9fd19 Update Appcast for 5.0d10. 2019-01-30 22:18:10 -08:00
Brent Simmons a936c34c53 Further tighten up the timeline. Align the top of the avatar with the top of the text. 2019-01-30 21:51:35 -08:00
Brent Simmons cb89c1ab7b Reduce avatar size to 48 x 48 in timeline. 2019-01-30 20:57:28 -08:00
Brent Simmons 3a5f95f6b6 Tighten up the timeline — increase information density a bit. Fix #525. 2019-01-29 22:33:27 -08:00
Brent Simmons 5d16a35f08 Bump version to 5.0d10. Set deployment target to 10.13, now that I got it building again. 2019-01-29 21:00:45 -08:00
Brent Simmons 6b8c052b13 Make the app notarizable. Fix the confusion with the two copies of the Safari extension. Add shell script to sign Sparkle.framework. 2019-01-29 20:53:20 -08:00
Brent Simmons 73d35f3909 Update copyright in Subscribe to Feed extension. 2019-01-29 20:22:17 -08:00
Brent Simmons 8a81327c22 Enable hardened runtime for the Subscribe to Feed extension. This gets us one small step closer to being able to notarize the app. 2019-01-28 21:36:52 -08:00
Brent Simmons d42f06d544 Remove the explanotext below the crash-logs-send-automatically checkbox. It’s not enough information. The Privacy Policy button is still there, importantly, so people can get the full scoop. 2019-01-28 21:35:02 -08:00
Brent Simmons 92e499d550 Update appcast for 5.0d9. 2019-01-28 20:44:17 -08:00
Brent Simmons a8ec3b9d58 Switch skip-install to Yes for Articles.framework. 2019-01-28 20:44:09 -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 75199d2546 Add @objc for the two delegate methods implemented. This fixes a bug where the Add button wasn’t enabled after your typing. 2019-01-27 21:09:25 -08:00
Brent Simmons fdefaef66e Check to see if the main window is loaded, in applicationShouldHandleReopen, which may be a work-around for a mysterious and (so far) unreproducible crash — #522. 2019-01-27 20:25:09 -08:00