MastoBlaster build 95 is out, and I am getting close to declaring it stable.
The biggest update in this build is making the Home tab behavior completely explicit. Under the hood, I changed the tab dispatch in MastoBlasterApp.swift, added the Home tab notifications in NotificationDelegate.swift, and moved the actual scroll/refresh behavior into TimelineView.swift so the timeline state stays coherent.
Here is exactly how it works now:
- Tap Home from another tab: Switches back to the Home tab.
- Tap Home while already there: Scrolls the current timeline to the newest posts.
- Tap Home again while already at the top: Refreshes the timeline (with a 1.5-second cooldown to prevent accidental spamming).
- Long-press Home: Opens the timeline picker.
Other changes and fixes included in build 95:
- Added a setting to completely disable Apple Intelligence.
- Redesigned the notification view to be larger and make much better use of screen space.
- Fixed the compose window layout for small devices like the iPhone mini.
- Profile and banner images can now be tapped to enlarge.
- Added support to approve or deny follower requests.
- Added per-instance and per-account connection timeouts.
- Added a visible Back button to the settings sheet.
- Updated the filtered notice UI: it now shows "Filtered Post ()" directly in the header and removes the separate "Matched:" line.
Test it out and let me know if everything holds up.
#MastoBlaster #MastoBlasterUpdate #Fediverse #iOS #Apple