Next release: February 4th, by 11:59PM Pacific.
Major changes:
- The quote reply context menu option will now process your text linewise. Type up your whole greentext and then select all and quote to add in all the > text needed.
- #442, text selected in post cells now has a web search option. This will open in applications supporting the ACTION_WEB_SEARCH intent action type.
- #229, threads should no longer randomly scroll to the top. If they do, please resubmit or comment on that issue.
- #394, when downloading albums of images, the thread folder and board folder settings will be obeyed.
- #454, adds a setting to set the default image transparency state. It defaults to allow transparency.
Minor changes:
- #441, reply input paste is now plaintext.
- A number of settings have been moved to more understandable locations, and a number of experimental settings have been moved out of experimental.
- Filter watching is no longer tied to a setting. Just set it up and it'll work just fine; the background watching setting still applies.
- Fixes an issue where multiple linkable items may have been added to a post, resulting in duplicate links in the show links menu, or duplicate linked images.
- Fixes an issue where tapping on an image in a deleted post would softlock the application. Deleted post images are only tappable if the image already existed in the filecache before the post was deleted.
- A linked file will no longer display garbage in the post info dialog.
- Youtube duration parsing should be formatted correctly now when hours are included (two digit minutes).
- PR #440, #329, fixes the color priority for the bookmark menu's unread posts indicator so that unread quotes color the text before the disabled watch color; you can still see if the thread isn't being watched if this is the case by looking to see if the thumbnail is in grayscale.
- Emoji parsing will no longer disturb text in [code], [eqn], and [math] blocks.
- PR #455, #453, fix for SAF crashing the application if the SAF base location does not exist anymore.
- PR #450, #437, fixes memory leaks caused by onDestroy() not being called for every object on the controller display stack.
Project level notes:
- Additional code and style cleanup. Should be good now.
- #445, the upload APK script won't fail on non-main branches if it fails to upload. This is fine because only the main branch should be built for uploading. Thanks @K1rakishou!
- Gradle update.