Commit Graph

65 Commits

Author SHA1 Message Date
Shadowfacts e264e8842c Don't use shared background context for fetching item counts
A significant fraction of the time was spent waiting for the background
context to be available, before the count could even be started. Since
the counts don't need to use the shared background context, let them
each use their own context to avoid contention.
2022-09-10 14:14:31 -04:00
Shadowfacts c78ed42a5e Fix show sidebar button not appearing on iPad 2022-09-10 13:32:18 -04:00
Shadowfacts 6bb292ba13 Move item count fetching to background task 2022-09-10 00:09:46 -04:00
Shadowfacts 2380eeee4a Add Mark as (Un)read swipe action 2022-09-07 23:00:23 -04:00
Shadowfacts f4196a2c26 Fix building with Xcode 14 RC 2022-09-07 22:58:39 -04:00
Shadowfacts 307299dd4d Sync state progress improvements 2022-06-25 18:40:56 -04:00
Shadowfacts 1e95c7d153 Fix iPad width hack breaking stretchy menus on iPhone 2022-06-22 16:04:01 -04:00
Shadowfacts 941bc4713e Add Recents widget 2022-06-20 15:35:14 -04:00
Shadowfacts 168c5abbcf Fix stretchy menu interaction not working on iPad 2022-06-20 15:35:14 -04:00
Shadowfacts 14dca95610 Move CoreData stack to separate Swift package 2022-06-19 19:32:23 -04:00
Shadowfacts 6f3b8dc840 Remove unused preconcurrency import attributes 2022-06-09 23:30:58 -04:00
Shadowfacts 382826bfff Enable find interaction on iOS 16 2022-06-09 23:28:40 -04:00
Shadowfacts b79c8af12c Refetch everything when there are inserted items, performance with trying to merge change was just too bad 2022-06-09 23:28:34 -04:00
Shadowfacts 7d4f5ccba3 State restoration 2022-03-13 21:18:28 -04:00
Shadowfacts c1291b0d96 Add read item user activity for handoff 2022-03-13 21:12:05 -04:00
Shadowfacts 00096e6df8 Don't destroy/recreate same items view controller during handoff 2022-03-13 14:51:29 -04:00
Shadowfacts c65b69cfbd Update home unread counts after sync 2022-03-08 12:00:08 -05:00
Shadowfacts 533bc025f3 Add feed/group user activities 2022-03-07 23:16:35 -05:00
Shadowfacts 9d22d4ef35 Broken scene activation conditions stuff 2022-03-07 23:06:05 -05:00
Shadowfacts 2f6d0ae07c Add user activities for read all/unread 2022-03-07 22:22:11 -05:00
Shadowfacts dec7a6e57f Swift concurrency stuff
i don't know if any of this is right, but it seems like it works so...
2022-03-06 15:08:42 -05:00
Shadowfacts 55e4966bd1 Fix crash when trying to reload/delete items not in current ItemsViewController 2022-02-09 10:04:26 -05:00
Shadowfacts 085f6043a6 Fix WKWebView scrollIndicatorStyle workaround on iOS 15.4 2022-01-30 21:39:44 -05:00
Shadowfacts aebd3a910d Don't start a second sync while syncing is already in progress 2022-01-26 23:13:20 -05:00
Shadowfacts 9f9a214b0a temp 2022-01-26 23:10:45 -05:00
Shadowfacts c41a81414d Add sync progress indicator 2022-01-26 22:55:07 -05:00
Shadowfacts f320311a78 Fix not being able to switch accounts 2022-01-26 22:37:00 -05:00
Shadowfacts 1ce72b73db Mostly stop items list scrolling on sync 2022-01-22 14:37:26 -05:00
Shadowfacts 984b94bed9 Fix items not showing context menus 2022-01-21 22:25:49 -05:00
Shadowfacts e242510c5e Don't use NSFetchedResultsController for items list 2022-01-19 19:09:54 -05:00
Shadowfacts b8a415b6fd Add AppKit bundle, fix light appearance 2022-01-16 14:40:48 -05:00
Shadowfacts 75be4141dd Add preferences 2022-01-16 14:40:48 -05:00
Shadowfacts 0450fe2c0e Increase max sidebar width 2022-01-16 14:40:48 -05:00
Shadowfacts 1726a7c711 Allow navigating to the same url with a different fragment 2022-01-15 15:13:16 -05:00
Shadowfacts 36fda4d51f More catalyst toolbar stuff 2022-01-15 14:49:29 -05:00
Shadowfacts 1d2e666c00 Mark items read on the server immediately instead of waiting for sync 2022-01-15 14:22:13 -05:00
Shadowfacts 0be678063b More catalyst stuff 2022-01-15 14:09:30 -05:00
Shadowfacts dbd274f57c Fix inconsistent separator insets on home screen 2022-01-14 18:17:00 -05:00
Shadowfacts 4b0bda88b8 Prevent tables from overflowing 2022-01-14 16:26:28 -05:00
Shadowfacts 83c3bc927e Improve highlight animation for item cells 2022-01-14 16:11:46 -05:00
Shadowfacts f8026125cc Generate item excerpts in the background, use lol-html 2022-01-14 16:11:46 -05:00
Shadowfacts 30ec5e54e0 Use old-style collection view datasource so we can use fetchBatchSize to
avoid loading every single item into memory
2022-01-14 16:11:46 -05:00
Shadowfacts 9deafa4b33 Multiple accounts 2022-01-12 21:53:00 -05:00
Shadowfacts 4c4044c382 Better login error handling 2022-01-12 13:30:49 -05:00
Shadowfacts b2a8174099 Add context menu actions to item list 2022-01-12 12:56:02 -05:00
Shadowfacts 503d35f301 Add stretchy menus 2022-01-12 11:36:12 -05:00
Shadowfacts 8e6bf219c8 Fix opening safari vc on iframe load 2022-01-12 11:26:24 -05:00
Shadowfacts 415340882e Set safari VC tint color 2022-01-12 10:56:11 -05:00
Shadowfacts e1296223fe Prevent web view flashing white when in loading in dark mode 2022-01-11 14:58:23 -05:00
Shadowfacts 85819ea6aa Use correct base URL for web view content 2022-01-11 14:40:17 -05:00