- New preference to scale UI text, PR#3248 by @nikclayton
- Save account information correctly, PR#3720 by @connyduck
- If you were logged in with multiple accounts it was possible to switch accounts in a way that the UI showed the new account, but database operations were happening using the old account.
- "pull" notifications on devices running Android versions <= 11, PR#3649 by @nikclayton
- Pull notifications (i.e., not using ntfy.sh) could silently fail on devices running Android 11 and below
- Work around Android bug where text fields could "forget" they can copy/paste, PR#3707 by @nikclayton
- Viewing "diffs" in edit history will not extend off screen edge, PR#3431 by @nikclayton
- Don't crash if your server has no post edit history, PR#3747 by @nikclayton
- Your Mastodon server might know that a post has been edited, but not know the details of those edits. Trying to view the history of those statuses no longer crashes.
- Add a "Delete" button when editing a filter, PR#3553 by @Tak
- Show non-square emoji correctly, PR#3711 by @connyduck
- Potential crash when editing profile fields, PR#3808 by @nikclayton
- Oversized context menu when editing image descriptions, PR#3787 by @connyduck
- Potential crash when editing profile fields, PR#3808 by @nikclayton
- Oversized context menu when editing image descriptions, PR#3787 by @connyduck
- New preference to scale UI text, PR#3248 by @nikclayton
- Save account information correctly, PR#3720 by @connyduck
- If you were logged in with multiple accounts it was possible to switch accounts in a way that the UI showed the new account, but database operations were happening using the old account.
- "pull" notifications on devices running Android versions <= 11, PR#3649 by @nikclayton
- Pull notifications (i.e., not using ntfy.sh) could silently fail on devices running Android 11 and below
- Work around Android bug where text fields could "forget" they can copy/paste, PR#3707 by @nikclayton
- Viewing "diffs" in edit history will not extend off screen edge, PR#3431 by @nikclayton
- Don't crash if your server has no post edit history, PR#3747 by @nikclayton
- Your Mastodon server might know that a post has been edited, but not know the details of those edits. Trying to view the history of those statuses no longer crashes.
- Add a "Delete" button when editing a filter, PR#3553 by @Tak
- Show non-square emoji correctly, PR#3711 by @connyduck
- View trending hashtags, PR#3149 by @knossos
- View trending hashtags from the side menu, or by adding them to a new tab.
- Edit image description and focus point, PR#3215 by @Tak
- Edit image descriptions and focus points when editing posts.
- View profile banner images, PR#3274 by @Tak
- Tap the banner image on any profile to view it full size, save, share, etc.
- Follow new hashtags, PR#3275 by @nikclayton
- Follow new hashtags from the "Followed hashtags" screen.
- Better ordering when selecting languages, PR#3293 by @Tak
- Tusky will prioritise the language of the post being replied to, your default posting language, configured Tusky languages, and configured system languages when ordering the list of languages to post in.
- "Load more" break is more prominent, PR#3376 by @lakoja
- Adjusted the design so the "Load more" break in a timeline is more obvious.
- Add "Refresh" menu, PR#3121 by @nikclayton
- Tusky timelines can now be refreshed from a menu as well as swiping, making this accessible to assistive devices.
- Notifications timeline improvements, PR#3159 by @nikclayton
- Notifications no longer need to "Load more", they are loaded automatically as you scroll.
- Errors when interacting with notifications are displayed to the user, with a "Retry" option.
- Show the difference between versions of a post, PR#3314 by @nikclayton
- Viewing the edits to a post highlights the differences (text that was added or deleted) between the different versions.
- Support Mastodon v4 filters, PR#3188 by @Tak
- Mastodon v4 introduced additional filtering controls.
- Option to show post statistics in the timeline, PR#3413
- Tusky can now (optionally) show the number of replies, reposts, and favourites a post has received, in the timeline.
- Expanded tappable area for links, hashtags, and mentions in a post, PR#3382 by @nikclayton
- Links, hashtags, and mentions in a post now react to taps that are a little above, below, or to the side of the tappable text, making them more accessible.
- Remember selected tab and position, PR#3255 by @nikclayton
- Changing your tab settings (adding, removing, re-ordering) remembers your reading position in those tabs.
- Show player controls during audio playback, PR#3286 by @EricFrohnhoefer
- A regression from v21.0 where the media player controls could not be used.
- Keep notifications until read, PR#3312 by @lakoja
- Opening Tusky would dismiss all active Tusky Android notifications.
- Fix copying URLs at the end of a post, PR#3380 by @nikclayton
- Copying a URL from the end of a post could include an extra Unicode whitespace character, making the URL unusable as is.
- Correctly display mixed RTL and LTR text in profiles, PR#3328 by @nikclayton
- Profile text that contained a mix of right-to-left and left-to-right writing directions would display incorrectly.
- Stop showing duplicates of edited posts in threads, PR#3377 by @Tak
- Editing a post in thread view would show the old and new version of the post in the thread.
- Correct post length calculation, PR#3392 by @nikclayton
- In a post that mentioned a user (e.g.,
@[email protected]
) Tusky was incorrectly including the@mastodon.social
part when calculating the post's length, leading to incorrect "This post is too long" errors.
- In a post that mentioned a user (e.g.,
- Always publish image captions, PR#3421 by @lakoja
- Finishing editing an image caption before the image had finished loading would lose the caption.
- Clicking "Compose" from a notification would set the wrong account, PR#3688
- Fetch all outstanding Mastodon notifications when creating Android notifications, PR#3700
- Clicking "Compose" from a notification would set the wrong account, PR#3688
- Ensure "last read notification ID" is saved to the correct account, PR#3697
- Save reading position in the Notifications tab more frequently, PR#3685
- Rolled back APNG library to fix broken animated emojis, PR#3676
- Save local copy of notification marker in case server does not support the API, PR#3672
- Fixed repeated fetch of notifications if configured with multiple accounts, PR#3660
- Fixed crash when viewing a thread, PR#3622
- Fixed crash processing Mastodon filters, PR#3634
- Links in bios of follow/follow request notifications are clickable, PR#3646
- Android Notifications updates, PR#3636
- Android notification for a Mastodon notification should only be shown once
- Android notifications are grouped by Mastodon notification type (follow, mention, boost, etc)
- Potential for missing notifications has been removed
- Improved notification loading speed, PR#3598
- Restore showing 0/1/1+ for replies, PR#3590
- Show filter titles, not filter keywords, on filtered posts, PR#3589
- Fixed a bug where opening a status could open an unrelated link, PR#3600
- Show "Add" button in correct place when there are no filters, PR#3561
- Fixed assorted crashes
- View trending hashtags, PR#3149 by @knossos
- View trending hashtags from the side menu, or by adding them to a new tab.
- Edit image description and focus point, PR#3215 by @Tak
- Edit image descriptions and focus points when editing posts.
- View profile banner images, PR#3274 by @Tak
- Tap the banner image on any profile to view it full size, save, share, etc.
- Follow new hashtags, PR#3275 by @nikclayton
- Follow new hashtags from the "Followed hashtags" screen.
- Better ordering when selecting languages, PR#3293 by @Tak
- Tusky will prioritise the language of the post being replied to, your default posting language, configured Tusky languages, and configured system languages when ordering the list of languages to post in.
- "Load more" break is more prominent, PR#3376 by @lakoja
- Adjusted the design so the "Load more" break in a timeline is more obvious.
- Add "Refresh" menu, PR#3121 by @nikclayton
- Tusky timelines can now be refreshed from a menu as well as swiping, making this accessible to assistive devices.
- Notifications timeline improvements, PR#3159 by @nikclayton
- Notifications no longer need to "Load more", they are loaded automatically as you scroll.
- Errors when interacting with notifications are displayed to the user, with a "Retry" option.
- Show the difference between versions of a post, PR#3314 by @nikclayton
- Viewing the edits to a post highlights the differences (text that was added or deleted) between the different versions.
- Support Mastodon v4 filters, PR#3188 by @Tak
- Mastodon v4 introduced additional filtering controls.
- Option to show post statistics in the timeline, PR#3413
- Tusky can now (optionally) show the number of replies, reposts, and favourites a post has received, in the timeline.
- Expanded tappable area for links, hashtags, and mentions in a post, PR#3382 by @nikclayton
- Links, hashtags, and mentions in a post now react to taps that are a little above, below, or to the side of the tappable text, making them more accessible.
- Remember selected tab and position, PR#3255 by @nikclayton
- Changing your tab settings (adding, removing, re-ordering) remembers your reading position in those tabs.
- Show player controls during audio playback, PR#3286 by @EricFrohnhoefer
- A regression from v21.0 where the media player controls could not be used.
- Keep notifications until read, PR#3312 by @lakoja
- Opening Tusky would dismiss all active Tusky Android notifications.
- Fix copying URLs at the end of a post, PR#3380 by @nikclayton
- Copying a URL from the end of a post could include an extra Unicode whitespace character, making the URL unusable as is.
- Correctly display mixed RTL and LTR text in profiles, PR#3328 by @nikclayton
- Profile text that contained a mix of right-to-left and left-to-right writing directions would display incorrectly.
- Stop showing duplicates of edited posts in threads, PR#3377 by @Tak
- Editing a post in thread view would show the old and new version of the post in the thread.
- Correct post length calculation, PR#3392 by @nikclayton
- In a post that mentioned a user (e.g.,
@[email protected]
) Tusky was incorrectly including the@mastodon.social
part when calculating the post's length, leading to incorrect "This post is too long" errors.
- In a post that mentioned a user (e.g.,
- Always publish image captions, PR#3421 by @lakoja
- Finishing editing an image caption before the image had finished loading would lose the caption.