Commit graph

1277 commits

Author SHA1 Message Date
David Sinclair
f2e6ded732 Fixed #1824 (story image width is wrong on launch) 2023-10-23 21:41:54 -05:00
David Sinclair
aa6380c15a Crash fixes 2023-10-23 19:43:59 -05:00
David Sinclair
a6b190eb6e Crasher fixes 2023-10-18 16:14:46 -06:00
David Sinclair
ea4adff207 #1827 (Next Unread button leads to spinning screen) 2023-10-18 15:50:09 -06:00
David Sinclair
b08e1f33d3 #1720 (Grid view)
- Fixed theme detection, I hope.
2023-09-15 16:17:34 -06:00
David Sinclair
c51c26f0f1 #1720 (Grid view)
- Fixed grid card dates always showing current time.
2023-09-15 15:30:38 -06:00
David Sinclair
c9f573eca3 #1720 (Grid view)
- Fixed not showing the right story when tapping on a card after a long story.
2023-08-29 19:29:42 -06:00
David Sinclair
a7ca7f0fa2 #1720 (Grid view)
- Improved glitches with iPad grid view.
- Fixed stories being marked as read while scrolling from a long story to a short story.
2023-08-29 16:33:12 -06:00
David Sinclair
41768bed14 #1720 (Grid view)
- Improving efficiency by auto-loading grid stories.
2023-08-29 13:38:45 -06:00
David Sinclair
11d991e5f8 #1720 (Grid view)
- Fixed iPhone showing wrong story after going back to feed detail grid.
- Diagnostic logging to investigate issues.
2023-08-29 13:00:23 -06:00
David Sinclair
f64007b734 #1720 (Grid view)
- Fixed theme jumping from light to dark (seemed to be caused by a recent iOS change).
- Fixed fading out of list cells.
- Hopefully fixed infinite loading indicator.
- Fixed background crashes.
2023-08-24 21:47:19 -06:00
David Sinclair
75e4fb7e85 #1720 (Grid view)
- Fixed list view stories incorrectly marked as read.
- Fixed grid view wrong dates in story header.
- Fixed grid view heading not matching story.
- Fixed grid view showing the wrong story.
- Fixed grid view duplicate stories.
- Tapping grid view story heading now scrolls to show that story’s card.
- Now always shows the Sites button in non-left layout, since the collapse fullscreen button doesn’t seem to work.
- Fixed crash with malformed story.
- Fixed loading feeds in different layouts.
- And some other tweaks.
2023-08-11 11:40:13 -06:00
David Sinclair
8687a6c7c5 Xcode Cloud
- Another token change to test automatic internal TestFlight.
2023-07-24 11:34:03 -06:00
David Sinclair
6ac7d25617 Xcode Cloud
- Token change to trigger a build, to make sure it works.
2023-07-24 11:23:56 -06:00
David Sinclair
c39341fea7 #1720 (Grid view)
- Fixes for iPad.
2023-07-21 21:15:24 -06:00
David Sinclair
43ff718cd6 #1803 (add interactively swipe right anywhere on the screen to return to the feed list)
- Added third-party code to support a “lazy pop”.
- Fixed some issues with that code.
2023-07-21 11:50:47 -06:00
David Sinclair
295667a308 #1720 (Grid view)
- Tweaked the grid view background color for several themes.
- The list/grid layout is now a per-folder and per-feed setting.
- Fixed some issues revealed by that change.
- Fixed crash with reloading individual rows (witnessed when scrolling and loading images, I think).
- Fixed deselection of stories in the list layout.
2023-07-20 21:07:56 -06:00
David Sinclair
8d7e20ea00 #1720 (Grid view)
- Fixed opening a story, advancing a few, and returnng to feed detail showing the correct story.
- Significantly improved the performance of scrolling and marking as read.
2023-07-04 21:25:35 -07:00
David Sinclair
55556c730b Merge branch 'dejal' into catalyst 2023-07-04 17:15:24 -07:00
David Sinclair
e6548c7cf7 #1797 (cold boot should preserve feeds and icons)
- Now uses the Documents directory instead of the Caches one, to avoid losing data in low disk space.
- Exisitng data is copied to the new location if needed.
2023-07-04 15:23:01 -07:00
David Sinclair
26734f98a5 #1797 (cold boot should preserve feeds and icons)
- The “when opening app” preference now only shows the folder if there are some unread stories (when offline or after loading).
- Now displays the number of cached favicons next to the username, as a temporary hack to help diagnose this issue.
2023-06-28 15:51:15 -07:00
David Sinclair
9a7dfac4e1 #1797 (cold boot should preserve feeds and icons)
- More work trying to trace the issue.
- With the “when opening app” preference, now doesn’t show the folder until loaded new stories.
2023-06-27 22:10:37 -07:00
David Sinclair
179acea063 #1797 (cold boot should preserve feeds and icons)
- Fixed possibly related race condition issue.
- Added logging for cache loading.
2023-06-26 21:51:36 -07:00
David Sinclair
a2341690b4 #1720 (Grid view)
- Fixed the grid view not changing with the theme.
- Fixed a gap at the top of the story view.
- Fixed a crash in some situations due to not loading the view.
- Fixed grid layout glitch returning to the grid view from the stories view.
- Swipe left on grid card to mark read; swipe right to mark unread.
- Added support for disabling mark read on scroll.
2023-06-15 21:53:00 -07:00
David Sinclair
73dbc805d8 Merge branch 'dejal' into catalyst 2023-06-15 16:43:30 -07:00
David Sinclair
ea1397e461 #1802 (total count is double feed/folder sum count)
- Fixed. (Not quite double, but it was counting each instance of feeds that are in multiple folders; now it only counts the unique set of feeds.)
2023-06-15 16:40:56 -07:00
David Sinclair
406a34388d Merge branch 'dejal' into catalyst 2023-06-15 15:26:41 -07:00
David Sinclair
9e2e73bfd2 #1801 (offline images aren't displaying)
- Restored and fixed substitution approach.
2023-06-15 15:24:13 -07:00
Samuel Clay
509fb91502 Paddings. 2023-06-06 09:27:22 -04:00
David Sinclair
11982ab78f #1720 (Grid view)
- Added the pulsating loading bar (styled to fit list and grid layouts).
- Added the end stories bottom indicator, including the premium message when appropriate.
2023-05-26 16:01:51 -07:00
David Sinclair
e10e053cad #1720 (Grid view)
- Fixed not opening feeds for grid layout.
- Fixed just dismissing the settings menu when tapping in grid layout.
- Unread indicator in grid layout is now the same size as in the legacy table layout and the web.
- Increased the size of the content text in grid layout.
2023-05-26 14:00:20 -07:00
David Sinclair
fec83d79b6 #1720 (Grid view)
- Restored the legacy table view for the list layout.
- Still uses the modern SwiftUI view for the grid layout.
- Added an option in Preferences (below the “Story titles layout” for “List style”, to choose between “Standard” (aka the table) and “Experimental” (aka the grid-based list) so we can continue to improve the nicer modern list.
- Removed the swipe gesture from the grid view.
- Fixed a crash putting the app in the background.
- Fixed some other issues.
2023-05-25 21:47:34 -07:00
David Sinclair
feca64e0cb #1797 (cold boot should preserve feeds and icons) 2023-05-24 18:54:26 -07:00
David Sinclair
66d148d3a1 #1720 (Grid view)
- In Grid layout, when the number of columns is set to Auto, it uses 4 columns for landscape and 2 columns for portrait.
- In Grid layout, if the number columns is 4, it only displays 3 in portrait, since 4 won’t fit.
- Removed the old collection view; code referencing it is left commented out for now, just in case any is needed later.
- Now respects the safe area at the bottom of the screen.
- Added support for pull-to-refresh.
- Added a progress indicator when loading (nicer than the old flashing row, I think).
- Deselecting a story in Grid view now avoids scrolling.
2023-04-21 21:44:28 -07:00
David Sinclair
0475969c32 #1720 (Grid view)
- Fixed not showing story content when switching from List to Grid layout.
- Fixed sometimes showing the wrong story when switching from Grid to List layout.
- Fixed scrolling to the story when switching from List to Grid layout.
- Some cleanup.
2023-04-19 21:35:34 -07:00
David Sinclair
d33c5866b5 Fixed #1791 (external keyboard shortcuts) 2023-04-19 14:10:09 -07:00
David Sinclair
9f7a0ffa81 #1720 (Grid view)
- Moving logic from collection view code to story cache.
- Commenting out collection view code; keeping for now in case any of it is needed.
- More investigating List to Grid switch issue.
2023-03-31 22:02:58 -07:00
David Sinclair
8db0197150 #1720 (Grid view)
- Fixed tap on empty part of the cards.
- Fixed swipe interfering with tapping on cards.
- Cleaned up the SwiftUI code.
2023-03-31 20:13:46 -07:00
David Sinclair
20e8f308aa #1720 (Grid view)
- Added support for swiping rows to save/unsave and mark read/unread.
- Using Swift Package Manager modules.
- (I tried several third-party implementations to try to find one that works; some commented out code residue, will be cleaned up later.)
2023-03-31 16:49:22 -07:00
David Sinclair
f703d58b94 #1720 (Grid view)
- Added support for the Grid layout on iPhone, with one or two columns. Works fairly well.
- Bumped up the feed title & date/author font size again.
- Now markes as read on scroll when the card is scrolled halfway off the top.
2023-03-30 10:36:31 -07:00
David Sinclair
eb94e7bc7f #1720 (Grid view)
- Added a context menu for List and Grid cards, shown on long-press.
- Investigated story content sometimes not appearing after switching from List to Grid; not solved yet.
2023-03-22 21:38:46 -07:00
David Sinclair
8e522075fa #1720 (Grid view)
- Implemented marking as read on scroll.
- Increased the font size of the feed title and date/author.
- The read state of stories is now indicated correctly, including dimming read stories.
- Selecting a story scrolls to it, with animation.
2023-03-21 21:54:21 -07:00
David Sinclair
5ffb60a404 #1720 (Grid view)
- Reduced reloads to improve performance.
2023-03-15 17:03:34 -07:00
David Sinclair
ab9e305e38 #1720 (Grid view)
- The story view on Grid layout now resizes to fit the content.
- The story view scrolls as part of the Grid.
- Selecting a story scrolls to it in Grid layout, most of the time.
2023-03-03 21:38:55 -07:00
David Sinclair
aa88601905 #1720 (Grid view)
- Implemented theme colors.
- Implemented the content length options.
- Implemented the font size options.
- Implemented the compact / comfortable options.
- Improved the logic for the rounded corners on cards.
2023-03-02 15:31:21 -07:00
David Sinclair
893c57d2aa #1720 (Grid view)
- Cards now include the feed bar, favicon, and name.
- Cards now include unread, saved, and shared indicators.
- Previews now support the none, left/right, and small/large options.
- Several layout tweaks.
- The Grid layout now supports the columns and length settings.
- The Grid layout now includes a bar above the story to close it.
- Tidied the code a bit.
2023-02-02 21:41:10 -06:00
David Sinclair
8cfa7ff5c8 Merge branch 'dejal' into catalyst 2023-02-01 13:41:51 -06:00
David Sinclair
7b28791603 #1720 (Grid view)
- Experimenting with using SwiftUI for the list and grid views. Working really well!
- Beginnings of a real data model, at last; probably only for caching stories initially.
2023-01-21 16:20:53 -06:00
David Sinclair
3cf9d829b4 #1775 (crash on opening notifications for top-level site)
- Fixed.
2023-01-09 13:42:41 -06:00
David Sinclair
8985bf85e4 #1720 (Grid view)
- Preview image aspect and size fixes.
- Handling no preview.
- Unread & shared indicators.
- Grid background tweaks.
- More layout changes.
2023-01-06 21:49:07 -06:00