Tusker/CHANGELOG.md

3.8 KiB

Changelog

2020.1 (6)

This is the pre-WWDC update with lots of bugfixes and some small features. There will likely be another build this week to fix any pressing issues that arise from iOS 14.

Features/Improvements:

  • Add mute/unmute conversation status action
  • iPadOS: Add pointer interactions to remove attachment button, gallery view share/dismiss buttons
  • Disable reblog button for direct/followers-only posts
    • On Pleroma, the reblog button is still enabled for your own followers-only posts to match Pleroma's "Boost to original audience" feature.
  • Add preference to always display status visibilities below account avatars
  • Add preference to show reply indicators for statuses in timelines
  • Show share/dismiss controls and image description for gifv attachments
    • 'Share' is currently disabled for gifv attachments, it will be enabled in a future build
  • Add crash report helper
    • If the app detects that it crashed the last time it was running, it will allow you to review the crash report and email it to me
  • Add Recognize Text context menu option for images on the Compose screen
    • This uses iOS' builtin Vision framework to perform on-device OCR and generate an image description from the recognized text
  • Tweak attachment previews to always have a 16:9 aspect ratio

Bugfixes:

  • Fix account/status More actions not working
  • Improve share sheet loading speed
  • Fix crash when loading bookmarks
  • Prompt for Photos access before showing photo picker. Prevents empty sheet displaying.
  • Fix profile fields not displaying and improve layout
  • Fix profile header image not displaying the first time an account is loaded
  • Don't show Follow action for your own account
  • Fix attachments on the Compose screen being cut-off above the home indicator on iPhone X-style devices
  • Fix audio being played by other apps pausing when displaying a gifv attachment on Mastodon

2020.1 (5)

The main focus of this update has been switching to using CoreData internally to cache/synchronize the most up-to-date versions of all statuses. Currently, this does not provide any new functionality, however, it lays the groundwork for several significant features coming in the future, including multiple window support on iPadOS and state restoration/persistence between launches.

Even though there aren't a huge number of new features in this build, a great deal has changed under the hood. As such, this build may suffer somewhat in the stability department. Please bear with me and report any issues you encounter; you can send me a message on the fediverse, email me at me@shadowfacts.net, or file an issue on the project issue tracker at https://git.shadowfacts.net/shadowfacts/Tusker/issues. Thank you!

Features:

  • iPadOS: Add pointer interactions to status action buttons and profile header button
  • iPadOS: Allow scrolling w/ trackpad/magic mouse to dismiss attachment gallery
  • iPadOS: Enable interactive push gesture with trackpad/magic mouse
  • Add drawing attachments using PencilKit
    • Long-press to open context menu on the 'Add Attachment' button on the Compose screen, select 'Draw Something'
    • Supports Apple Pencil on iPad, including tilt and pressure sensitivity
  • Add avatar and instance domain in accounts switcher in Preferences
  • Show gifv attachments on Mastodon
    • Currently doesn't show attachment description or share/close buttons
  • Add 'Clear Cache' option to Preferences -> Advanced for debugging

Bugfixes:

  • Fix size of attachment previews in context menu
  • Fix previewing audio/video attachments
  • Fix incorrect image size during attachment expand/shrink animation
  • Prevent avatars in grouped action notification from overflowing the cell and hiding the timestamp
  • Fix text in conversation main statuses not being de-selectable
  • Fix scroll-to-top sometimes not scrolling all the way to the top
  • Fix account profile descriptions being squashed in the follow notification account list