pachli-android/CHANGELOG.md

43 KiB

Pachli changelog

v2.9.0

New features and other improvements

  • Graduate tab alignment and content prefs from labs (#1131, Nik Clayton)
  • Initial support for filtering notifications by sending account (#1127, Nik Clayton)
  • Support Pleroma returning dates with no timezone (#1120, Nik Clayton)
  • Show extra a11y actions for trending links and suggested accounts (#1114, Nik Clayton)

Significant bug fixes

Translations

v2.8.3

New features and other improvements

  • Show share sheet when long clicking links/hashtags/mentions (#1047, Nik Clayton)
  • Show text counter on caption dialog, request focus (#1045, Nik Clayton)
  • Show "copy" button for links/hashtags/mentions in accessibility dialogs (#1041, Nik Clayton)
  • Add accessibility options for tab justification and content (#1035, Nik Clayton)
  • Show each post's scheduled time in the list of scheduled posts (#1033, Nik Clayton)
  • Ignore suggested accounts that haven't posted in 28 days (#1031, Nik Clayton)
  • Add "Don't ask again" option when confirming the posting language (#1027, Nik Clayton)

Significant bug fixes

  • Allow nullable sensitive and spoiler_text status params (#1058, Nik Clayton)
  • Retain task state for MainActivity and ComposeActivity (#1055, Nik Clayton)
  • Make "Open boost author" open the correct profile (#1043, Nik Clayton)
  • Show links, mentions, and hashtag accessibility actions for notifications (#1040, Nik Clayton)
  • Don't prompt to discard/save unedited scheduled posts (#1034, Nik Clayton)
  • Ensure suggested account information is not cut off (#1030, Nik Clayton)
  • Show all search operators on 4.3.0+ servers (#1026, Nik Clayton)
  • Disable "Scheduled post" support on GoToSocial accounts (#1025, Nik Clayton)
  • Don't clip buttons when choosing scheduled post time (#1024, Nik Clayton)
  • Remove the "Limit timeline notifications" preference (#1009, Nik Clayton)
  • Don't crash if foreign key constraint is invalid in transaction (#1004, Nik Clayton)
  • Prevent crash when ModuleInstall.API is unavailable (#997, Nik Clayton)
  • Parse and restore poll when editing scheduled statuses (#994, Nik Clayton)
  • Load announcements with associated statuses correctly (#987, Nik Clayton)
  • Don't crash if a conversation has no participants (#978, Nik Clayton)

Translations

v2.8.2

New features and other improvements

  • Allow the user to chose behaviour when tapping a tab (#955, Nik Clayton)
  • Add option to download media to per-sender directories (#954, Nik Clayton)
  • Add option to save attachments to per-account folders (#945, Nik Clayton)

Significant bug fixes

  • Show notification fetch errors instead of JSON (#942, Nik Clayton)
  • Save the reading position if no post is fully visible (#941, Nik Clayton)

Translations

v2.8.1

Significant bug fixes

  • Prevent crash when sending a post while media is uploading (#923, Nik Clayton)
  • Restore video transitions on androidx.media3 1.4.0 and 1.4.1 (#922, Nik Clayton)
  • Stop preview card text overlapping images (#924, Nik Clayton)

v2.8.0

New features and other improvements

Significant bug fixes

  • Show posting app name if app link is missing (#912, Nik Clayton)
  • Tolerate missing status fields on veganism.social (#911, Nik Clayton)
  • Render hashtags, mentions, and initial paras correctly in RTL (#906, Nik Clayton)
  • Search filters use correct colours in dark and black mode (#881, Nik Clayton)

Translations

v2.7.1

Significant bug fixes

  • Correctly position preview card images, show card description (#860, Nik Clayton)

v2.7.0

New features and other improvements

  • Provide a UI to edit different search operators (#829, Nik Clayton)
  • Edit a matching filter directly from the timeline (#819, Nik Clayton)
  • Show a specific message if requests are rate-limited (#818, Nik Clayton)
  • Show autocomplete hashtags with usage counts, sort by popularity (#807, Nik Clayton)
  • Show author bylines on preview cards, tap to view profile (#805, Nik Clayton)
  • Provide more detail in errors, especially media upload errors (#801, Nik Clayton)
  • Warn the user if the posting language might be incorrect (#792, Nik Clayton)

Significant bug fixes

  • Ensure trending tag name is fully visible (#831, Nik Clayton)
  • Support same capabilities on Glitch as Mastodon (#828, Nik Clayton)
  • Enable server filtering on GoToSocial 0.16+ (#826, Nik Clayton)
  • Use colorPrimary for checked/selected dialog items (#825, Nik Clayton)
  • Don't focus search query when returning to the results list (#824, Nik Clayton)
  • Ensure initial status length calculation includes the content warning (#821, Nik Clayton)
  • Correctly punctuate a status content description (#808, Nik Clayton)

Translations

v2.6.0

New features and other improvements

Significant bug fixes

  • Set font size and family when going back from Preferences (#781, Nik Clayton)
  • Correctly handle setting / editing a status' language (#780, Nik Clayton)
  • Improve readability of status media labels (#778, Nik Clayton)
  • Ensure text in nav menu account header is legible (#773, Nik Clayton)
  • Don't exceed the maximum number of created shortcuts (#771, Nik Clayton)
  • Use default "Navigate up" content description in ViewThreadActivity (#764, Nik Clayton)
  • Show/hide the list of lists appropriately when showing errors (#740, Nik Clayton)

Translations

v2.5.2

New features and other improvements

  • Check Hometown/Glitch server instanceinfo for translation support (#718, Nik Clayton)

Significant bug fixes

Translations

v2.5.1

Significant bug fixes

  • Only enable accessible actions on notifications attached to a status (Nik Clayton)

v2.5.0

New features and other improvements

  • Update activity transitions, prepare for predictive-back (#650, Nik Clayton)
  • Use Let's Encrypt certificates on API 23 devices (#640, Nik Clayton)
  • Fetch more trending posts, links, and hashtags (#634, Nik Clayton)
  • Disable filters for accounts on servers running Sharkey (#610, Nik Clayton)
  • Show any errors when registering the app during login (#594, Nik Clayton)
  • Simplify adding/removing timelines from tabs (#587, Nik Clayton)
  • Add left-nav entries for Local, Federated, and Direct Messages (#583, Nik Clayton)
  • Support adding "Favourites" to a tab (#578, Nik Clayton)

Significant bug fixes

  • Enable talkback actions in notifications and conversations (#661, Nik Clayton)
  • Improve transitions in/out of playing video (#636, Nik Clayton)
  • Update PageCache to handle non-chronological ordering (#633, Nik Clayton)
  • Set correct text direction for localised error messages (#601, Nik Clayton)
  • Allow filter expiration to be set to "indefinite" (#582, Nik Clayton)
  • Create a dedicated menu for NotificationsActivity (#571, Nik Clayton)

Translations

v2.4.0

New features and other improvements

Significant bug fixes

  • Don't crash on invalid avatars (#566, Nik Clayton)
  • Surface all exceptions to the user instead of crashing (#565, Nik Clayton)
  • Improve URL / tag / mention extraction when composing (#564, Nik Clayton)
  • Improve accessibility of ComposeActivity bottomsheets and buttons (#548, Nik Clayton)
  • Catch and swallow snackbar exception (#536, Nik Clayton)
  • Keep TabDataJsonAdapter so Moshi can deserialize in release builds (#535, Nik Clayton)
  • Sort lists by title wherever they occur (Nik Clayton)
  • Update tabs when lists are renamed or deleted (Nik Clayton)
  • Show sized placeholder for hidden account media (#516, Nik Clayton)
  • Ensure logging out accounts completes (#515, Nik Clayton)
  • Ensure files are fully downloaded before sharing (#482, Nik Clayton)

Translations

v2.3.0

New features and other improvements

Significant bug fixes

  • Keep the screen on while media is playing (#422, Nik Clayton)
  • Remove filters from Firefish capabilities (#459, Nik Clayton)
  • Improve legibility of stats labels for large font sizes (#457, Nik Clayton)
  • Use the correct font when showing inserted text (#453, Nik Clayton)
  • Show diffs for content that doesn't start with a block element (#446, Nik Clayton)
  • Show correct account/timeline when composing from notifications (#445, Nik Clayton)
  • Expedite notification fetches via UnifiedPush (#440, Nik Clayton)
  • Allow HIDE_TOP_TOOLBAR preference text to wrap (#439, Nik Clayton)

Translations

v2.2.0

New features and other improvements

  • Disable filter functionality if not supported by the server (#366, Nik Clayton)

Significant bug fixes

  • Ensure actions happen against the correct status (#373, Nik Clayton)
  • Don't leak MainActivity in DrawerImageLoader (#382, Nik Clayton)
  • Show correct trending tag values at the end of the chart lines (#380, Nik Clayton)

Translations

v2.1.1

Significant bug fixes

v2.1.0

New features and other improvements

  • Show roles on profiles (#312, Nik Clayton)
  • Display compose button when viewing lists (#279, sanao)
  • Display compose button when viewing bookmarks list (#278, sanao)

Significant bug fixes

  • Show translated content when viewing a thread (#320, Nik Clayton)
  • Calculate length of posts and polls with emojis correctly (#315, Nik Clayton)
  • Prevent crash if a preview card does not have an author (Nik Clayton)
  • Prevent crash if an error is shown in a timeline without a FAB (Nik Clayton)
  • Prevent crash showing profile if account has null createdAt field (Nik Clayton)
  • Prevent memory leak in CompositeWithOpaqueBackground (#309, Nik Clayton)
  • Prevent UnsupportedOperationException in PachliTileService (#288, Nik Clayton)

Translations

v2.0.0

New features and other improvements

  • Translate statuses on cached timelines (#220, Nik Clayton)
  • Display compose button when viewing hashtags (#254, sanao)
  • Display compose button when viewing favorites list (#276, sanao)
  • Increase the amount of information in link previews (#275, Nik Clayton)
  • Warn the user about an Android animation bug (#274, Nik Clayton)

Significant bug fixes

  • Prevent a ClassCastException when handling timeline errors (#273, Nik Clayton)
  • Use transparent system bar on all Android versions (#272, Nik Clayton)
  • Ensure update-related data classes are retained (#269, Nik Clayton)
  • Update themes to correct poll/black theme issues (#255, Nik Clayton)

Translations

  • Update German translations (vinz)
  • Update Japanese translations (sanao)
  • Update Italian translations (chaoscalm)

v1.4.0

New features and other improvements

  • Periodically check for updates and alert user (#236)

Significant bug fixes

  • Show preference changes immediately (#234)
  • Honour the FAB_HIDE preference in timelines (#227)
  • Ensure system controls are visible on older devices (#224)
  • Remove progressbar from status timelines (#208)
  • Restore image aspect ratio when drag ends (#207)
  • Prevent potential crash when filters are slow to load (#205)

Translations

  • Update Italian translations (#240)

v1.3.0

New features and other improvements

  • Add a preference to hide "self-boosts" (#193)
  • Show announcement dates (#151)
  • Show full display and username in profile view (#195)
  • Improve display of "obscured" links (#194)
  • Adjust video playback UX behaviour (#186)

Significant bug fixes

  • Ensure empty timeline message is visible (#191)
  • Use Pachli blue and orange for notification icons (#182)
  • Update timeline when link preview setting changes (#180)
  • Show media when resuming ViewMediaFragment (#174)
  • Show thread indicators and other dividers using Material colours (#157)

Translations

  • Update Polish and Japanese translations

v1.2.2

New features and other improvements

  • Embed the privacy policy in the app (#139)

v1.2.1

New features and other improvements

  • Link to the privacy policy from "About" (#137)

v1.2

New features and other improvements

  • Show vertical scrollbars on scrollable lists (#96)

Significant bug fixes

  • Restore the user's reading position under all circumstances (#133)
  • Enable/disable vote button when the user can/can't vote (#91)
  • Use the correct colour for the status bar
  • Ensure poll option text is visible against the background (#86)

v1.1

Significant bug fixes

  • Use the correct contrast colour on hashtag tab chips (#47)
  • Scale the monochrome icon to fit (#46)
  • Restore the user's home timeline position (#44)
  • Ensure refreshing does not create a gap in the timeline (#43)
  • Show the FAB according to the user's preferences (#29)
  • Fix toolbar flickering when scrolling lists (#26)
  • Fix crash on entering MainActivity on Pixel C devices (#25)

v1.0

Pachli 1.0 is a fork of Tusky 23.0. The changes listed here are relative to that version.

New features and other improvements

  • "Load more" no more, posts load as you scroll
  • Support trending links and posts
  • Support more than 5 tabs at once
  • Choose from a range of accessible fonts
  • New media player component (more video formats supported)
  • Mark lists as "exclusive". Posts from accounts on exclusive lists only appear in the list, not your home timeline
  • Add "bookmarks" to a tab
  • Extend the list of available languages

Significant bug fixes

  • Images don't "stick" when you zoom or swipe between them
  • Keep search text when moving between search tabs
  • Show the actual error message when an image upload fails
  • Filters work in notifications

Significant UI changes

  • A visual refresh, new colour scheme, some new UX components
  • Determine the default theme from your Android settings
  • Move "Clear notifications" to a menu to make it more difficult to trigger accidentally