Commit graph

1327 commits

Author SHA1 Message Date
David Sinclair
1886384209 #1898 (Marking story as read/unread right after loading will mark different story)
- Added exta logic to check that a swipe starts and ends on the same row and story, and abandon it if not, to avoid doing the wrong thing.
- It appears that this was caused by reloading a row while loading images, so I also added logic to avoid reloading a row in the middle of a swipe.
2024-11-11 19:30:11 -07:00
David Sinclair
ffadbdab20 #1907 (Resizable middle column)
- Done; it remembers the width for next time too.
2024-11-05 16:33:57 -07:00
David Sinclair
1da8198b75 Fixed #1906 (story list leaves a space after all stories read) 2024-11-05 16:07:31 -07:00
David Sinclair
9e681dd3dd #1903 (Saved searches don't work)
- Fixed saved searches not appearing (and probably other misbehavior due to the viewWill/DidAppear not getting called); affected both Mac and iPad.
- Fixed the icon for the Delete Saved Search command.
2024-10-23 18:54:53 -07:00
David Sinclair
460ffeae7f #1902 (Adjust position of unread indicator on story title select) 2024-10-21 21:05:00 -07:00
David Sinclair
87dbd4ec49 #1247 (Mac Catalyst edition)
- Added Manage Account on the Web to Help menu.
2024-10-17 11:15:54 -07:00
David Sinclair
eb4228c57f #1247 (Mac Catalyst edition)
- Settings fix for Sequoia.
- Added Delete Account to Logout confirmation; if chosen, logs out and shows the Delete Account web page.
- Fixed crash in reloading feed after logging out.
2024-09-26 12:02:21 -07:00
David Sinclair
a4f827d7f0 Fixed offline images not appearing
- Adjusted the timeout and caching of images.
- Cleans up cached image URLs if needed.
- When offline, now replaces an uncached image with a blank image, to avoid the broken image.
- When online, now loads the remote image if no cached image.
- Experimented with using cleaner cache filenames, but that wasn’t needed (it initially looked like the MD5 was changing between invocations).
- Now uses “jpeg” for the cache extension, since the image URL can have parameter junk that messes with caching.
2024-09-19 22:12:04 -07:00
David Sinclair
6aaa2e41ab #1890 (Add Auto to theme selector)
- Added an Auto option to the theme segmented controls and submenu (on Mac).
- When Auto is chosen, the theme is light or dark to match the system appearance.
- Removed the Follow System Appearance option in the Preferences/Settings, since it performed much the same function.
- If that Follow System Appearance option was enabled, the theme is set to Auto to preserve the same behavior.
- Removed the Theme popup from the Settings window on Mac, since it had multiple issues and wasn’t really needed.
2024-08-29 15:51:37 -07:00
David Sinclair
06f2a665c1 #1247 (Mac Catalyst edition)
- Enabled the Close menu item and window button for the NewsBlur window.
- Closing the window quits the app.
2024-08-29 13:35:52 -07:00
David Sinclair
a23bb24bfe Fixed a feed detail swipe starting on one row and ending on another causing the wrong row being marked unread 2024-08-21 21:28:23 -07:00
David Sinclair
bca44a87f3 Fixed crash on older iOS versions 2024-08-10 11:29:14 -07:00
Samuel Clay
74e82e3899 Load offline story images even when online to speed up image display. 2024-06-29 06:36:36 -04:00
David Sinclair
4eabb542a3 #1875 (borders between panes not using theme colors)
- I’ve made them a more muted color for each theme; I can tweak further if you like.
2024-06-28 14:21:53 -04:00
David Sinclair
cffe4262d3 #1247 (Mac Catalyst edition)
- Fixed trainer not working in Everything folder.
- Fixed crash when loading images during a reload.
- Fixed story blanking out after 15 minutes (due to a WebKit crash; now auto-recovers).
2024-06-27 20:06:25 -04:00
David Sinclair
834c10c46f #1874 (Crash on opening widget story)
- Fixed.
2024-06-27 14:47:10 -04:00
David Sinclair
b597cf67c0 #1247 (Mac Catalyst edition)
- Disable Story menu commands when a story isn’t shown.
2024-05-31 21:26:33 -04:00
David Sinclair
d2e4b62c28 #1247 (Mac Catalyst edition)
- Added several more menu commands to the Site and Story menus, with keyboard shortcuts.
2024-05-31 21:21:12 -04:00
David Sinclair
10ca3901af #1247 (Mac Catalyst edition)
- Added an In-App Browser option in the settings of the Mac edition.
- If chosen, clicking the story browser button in the toolbar opens a new window in the app with the original web page.
- Now disables the window close button and menu item for the main window.
- Tricksy logic to close any browser windows left open on relaunch.
2024-05-31 17:05:38 -04:00
David Sinclair
6b88678c1e #1247 (Mac Catalyst edition)
- Can now resize the width of the sidebar (feeds list).
- Remembers the width.
- Updated the user view and search bar to accommodate flexible widths.
2024-05-30 16:27:37 -04:00
David Sinclair
ad07d6a18b #1247 (Mac Catalyst edition)
- Fixed ability to add a feed notification.
2024-05-30 15:18:16 -04:00
David Sinclair
16efb0af95 #1247 (Mac Catalyst edition)
- Fixed feeds fading on iPhone.
2024-05-30 14:01:38 -04:00
David Sinclair
0ceb249cf3 #1851 (mark as read button at bottom of story list)
- If not marking read on scroll, a button now appears at the end of the feed detail to mark all stories as read.
2024-04-30 16:40:36 -04:00
David Sinclair
dd116b3f47 #1247 (Mac Catalyst edition)
- Fixed feeds cells colors when switching system appearance.
2024-04-22 20:42:37 -04:00
David Sinclair
ca4ec6008a #1247 (Mac Catalyst edition)
- Avoiding spurious memory warning after about 18 minutes, with only about 100 MB memory used, clearing cached images.
2024-04-22 20:18:51 -04:00
David Sinclair
51684a7812 #1247 (Mac Catalyst edition)
- Rewrote the trainer view using SwiftUI, to be native instead of a web view.
- Added a Feed class and other data enhancements to support this.
2024-04-04 20:06:11 -05:00
David Sinclair
d41280b2e1 #1247 (Mac Catalyst edition)
- Fixed overlapping stories when swiping with two fingers in feed detail.
- This issue was on iPad too (and may not have been Catalyst-specific).
2024-03-26 22:02:32 -05:00
David Sinclair
87d3cabfad #1247 (Mac Catalyst edition)
- Worked around Catalyst bug where the feeds list is unexpectedly inset.
2024-03-26 19:43:03 -05:00
David Sinclair
6f91f69e56 #1247 (Mac Catalyst edition)
- Mac-specific story CSS.
2024-02-23 20:56:12 -05:00
David Sinclair
7e3e7ce244 #1247 (Mac Catalyst edition)
- Now uses the blurred sidebar style for the Feeds list if the theme is similar to the system appearance (otherwise it looks horrible).
2024-02-23 20:48:44 -05:00
David Sinclair
efc9f6bd46 #1247 (Mac Catalyst edition)
- Implemented a modern UIContextMenuInteraction for Feed Detail on Mac, since it handles right-click in a Mac way.
- Disabled the Feed Detail long press menu on Mac, since it’s redundant.
- Fixed some items in the contextual menu in Grid view.
2024-02-23 19:41:48 -05:00
David Sinclair
77e95a1c1f #1247 (Mac Catalyst edition)
- Added extra logic to prevent hiding the feeds list when changing between feeds in some situations.
- Worked around UIKit bug where showing the feeds list would take two taps/clicks in some situations.
2024-02-23 13:52:37 -05:00
David Sinclair
985ab53c71 #1247 (Mac Catalyst edition)
- Added a View ▸ Show submenu for the intelligence mode.
- Fixed the intelligence HUD not being horizontally centered on iPad and Mac.
- Added Edit ▸ Find in Sites and Find in Feed commands to select the search fields in those views.
- Disabled keyboard scrolling of the story pages, since that interfered with changing stories in the feed detail.
2024-02-22 22:08:38 -05:00
David Sinclair
1aafa10d61 #1247 (Mac Catalyst edition)
- Fixed Toggle Sidebar button / menu command not working in some situations.
- Fixed drawing of segmented controls.
- Checked iPhone and iPad apps; fixed some regressions.
2024-02-09 21:02:08 -05:00
David Sinclair
124b5babd8 #1247 (Mac Catalyst edition)
- Improved scrolling performance of Grid view; now avoids reloading while actively scrolling (might hit bottom of loaded cards more often, though).
- Added more diagnostics to check performance (also did Instruments profiling).
2024-02-09 16:55:28 -05:00
David Sinclair
94c4f76644 #1247 (Mac Catalyst edition)
- Fixed multiple selection in Mute Sites, Organize Sites, and Widget Sites not working properly, due to Catalyst issue.
- Fixed the mark read and settings toolbar buttons being disabled in Grid view before selecting a story.
2024-02-09 14:01:32 -05:00
David Sinclair
ed9279e2a3 #1247 (Mac Catalyst edition)
- Added submenus to the View menu for Layout, Story Preview, Image Preview, Grid Columns, and Grid Height.
- Implemented the remaining menu items.
- Menus now update based on folder vs site.
- Menus now disable when not appropriate.
- Added some handy new stories collection properties.
2024-02-09 11:47:03 -05:00
David Sinclair
1d68bc889b #1247 (Mac Catalyst edition)
- Added the acivity button to the user info above the feeds list.
- Now validates the menu items based on visible views.
- The View > Columns etc submenus now include checkmarks for their current state.
- The Feed menu items are now disabled for Everything and folders etc as appropriate.
- The Story > Save This Story and Mark as Read menu items toggle their titles as appropriate.
- Fixed the Notifications, Statistics, and other panels not appearing.
- Removed the View > Hide Toolbar menu command, since it doesn’t make sense to do so.
- Fixed the no story message being hidden when it shouldn’t be.
2024-01-19 21:44:29 -05:00
David Sinclair
46bdd7214f #1247 (Mac Catalyst edition)
- The nav bar buttons are now implemented in a NSToolbar.
- The popovers work as expected from those buttons.
- Even supports different positions when the sidebar is hidden.
2024-01-18 22:07:39 -05:00
David Sinclair
c94e517a88 #1247 (Mac Catalyst edition)
- Moved globally-relevant methods to BaseViewController, so their menu items are always available.
- Big refactor to eliminate redundant appDelegate properties.
- Work in progress on reimplementing the navigation bars as a Mac toolbar.
2024-01-05 22:02:43 -05:00
David Sinclair
8dac36651c #1247 (Mac Catalyst edition)
- Moved the user profile button to above the feeds list, since it was too cramped in the toolbar (and more like on web).
2024-01-04 14:19:19 -05:00
David Sinclair
e7c5377c9a #1247 (Mac Catalyst edition)
- Added Mute, Organize, Widget Sites etc commands to the File menu.
- Added Columns, Text Size, and Spacing commands to the View menu.
- Investigated nav bar theming; appears to be outside scope of window.
- Investigated menu disabling; WIP.
2023-12-12 20:24:38 -06:00
David Sinclair
377e2b15b0 #1247 (Mac Catalyst edition)
- More Settings tweaks.
- Fixed squished theme control swatches.
- Resized toolbar buttons to Mac-appropriate sizes.
- Fixed position of story detail settings popover.
2023-12-12 17:02:33 -06:00
David Sinclair
ac98426596 #1247 (Mac Catalyst edition)
- Updated the About window.
- Now has Mac-specific settings.
- Split Settings window into multiple panes.
2023-12-11 22:25:39 -06:00
David Sinclair
f316f39806 #1247 (Mac Catalyst edition)
- Migrated to modern window scene support.
- Customized the menu bar, with Theme submenu, and new Site and Story menus (some items not implemented yet).
2023-11-15 21:30:14 -06:00
David Sinclair
b4c4aa5147 #1247 (Mac Catalyst edition)
- Added the user info, with several tweaks to fit.
- Getting the avatar to show up was tricky.
- Nav bar buttons on the right.
2023-11-14 21:48:22 -06:00
David Sinclair
b4e9c05623 #1247 (Mac Catalyst edition)
- Widget tweaks
2023-11-13 20:56:52 -06:00
David Sinclair
69b36e61f8 #1247 (Mac Catalyst edition)
- Added widget on Mac.
- Updated to support latest layout APIs.
2023-11-13 20:01:33 -06:00
David Sinclair
54f1218de1 Merge branch 'dejal' into catalyst 2023-11-13 14:03:15 -06:00
David Sinclair
f2e6ded732 Fixed #1824 (story image width is wrong on launch) 2023-10-23 21:41:54 -05:00