Changelog
1.5.1
Added
- Added iOS app icon customization with multiple alternate icons: Black, Blue, Cyan, Light Blue, Orange, Red, Teal, White, Yellow, and Default.
- Added an App Icon entry in iOS Settings with icon previews, selected state, pending state, and error handling.
- Rebuilt the iOS About screen as a native SwiftUI page with the current app icon, version, source code, Telegram, Discord, Crowdin, and privacy policy links.
- Added broader Bluesky deep link support for
bsky.app/profile/...andbsky.app/profile/.../post/..., including accounts whose PDS is notbsky.social. - Added a distinct “Request follow” state for locked profiles, separate from Follow, Requested, Following, and Blocked.
Improved
- Rebuilt the Android About screen with native Compose UI and added project description plus external links.
- Updated the iOS splash screen to use the current app icon preview and system background color.
- Improved Android share image capture: normal posts now capture the preview layer directly, while very tall content uses offscreen rendering.
- Improved profile media grids with stable item keys and shared paging UI for loading, append, error, and end states.
- Reduced duplicated choices in the tab/group icon picker by using a curated icon list.
- Adjusted RSS detail backgrounds and top bar colors on Android and Desktop for better surface consistency.
- Improved iOS rich text font rendering, including dynamic type, bold accessibility text, monospace/code text, and italic combinations.
Fixed
- Fixed an Android bottom sheet crash caused by duplicate overlay scene creation during recomposition.
- Fixed Android deep links and external opens not updating the Activity intent on new intents.
- Fixed a Shortcut Compose Activity crash related to Compose media query integration.
- Fixed repeated visible posts appearing again as parents in Bluesky thread details.
- Fixed detail page parent filtering so the current post and older parents are not repeated in reply chains.
- Fixed Bluesky notification grouping so likes/reposts for different posts are no longer merged together.
- Fixed Mastodon/GoToSocial pagination cursor parsing by supporting non-hex cursor values from
Linkheaders. - Fixed Mastodon relationship mapping for fields such as
blocked_byandrequested_by. - Fixed optimistic follow request handling for locked accounts, including pending state, rollback on failure, and clearing pending state on unfollow.
- Fixed timeline reply filtering so self-thread posts are not incorrectly treated as replies to others.
- Fixed VVO comment/like notification paging cache keys.
- Fixed VVO image preview sizing by using
mw600previews instead oforj360. - Updated several repost/reblog notification labels to use more accurate generic wording.
Maintenance
- Updated F-Droid metadata to
versionName=1.5.1andversionCode=1510. - Added and updated tests for Bluesky deep links, Bluesky notification grouping, Bluesky thread rendering, Mastodon pagination, relationship state handling, and detail parent filtering.
- Updated localization resources for About links, follow request states, and notification text.