v0.2.9
Hey everyone, it's time for yet another Thunder release. As always, there have been many improvements, additions, changes and fixes in this release which should make for a even better Thunder experience. If you have any suggestions or feedback, feel free to discuss it in the Thunder community or on GitHub.
A quick reminder: if you are using the Google Play version or App Store version, please note that it may take a bit of time before you receive the update. Now onto the update notes. This update brings a few major features:
🎉 New Features
- Initial support for moderator actions. Thunder has added support for some moderator actions such as locking, pinning, and removing posts. To access these actions, simply long-press on a post and select "Moderator Actions" from the menu. Additional moderator actions such as mod logs, and reports will come in a future update.
- Support for high-refresh rate devices. Thunder should now feel smoother on Android devices with high-refresh rate displays, and should no longer be limited to 60 Hz. For iOS, Thunder also supports ProMotion devices.
- Customizable post metadata. You can now customize the post metadata information (vote counts, comment counts, etc) on your feed! This can be done in Settings -> Appearance -> Compact/Card View Settings. Simply drag and drop the metadata information you want to see on your feed. The order of the information will be the order that you drag it into the preview.
- Experimental local push notification support on Android. Thunder has experimental support for handling push notifications locally on Android devices. When enabled, Thunder will attempt to fetch new notifications in the background while the app is not running. Please note that this feature is highly dependent on the Android OS and their battery saving settings
ℹ General
- Additional UI/UX and quality-of-life improvements. This includes but is not limited to:
- Support for spoiler markdown tags. Spoiler tags will be automatically minimized, and can be expanded when tapping on them
- Support for creating cross posts for an existing post, and deleting existing posts
- Addition of more options including hiding top app bar, medium font scale option, and colorized usernames
- Added new condensed post body view to the post page which shows a smaller preview of images and thumbnails
- Added the ability to search posts/comments directly from community feed
And much much more. I can't go through all the changes in the changelog, but for those who are curious, feel free to check out the full changelog below.
We have a Matrix space if you would like to join in on discussions: https://matrix.to/#/#thunderapp:matrix.org
Full Changelog: 0.2.8...0.2.9
Changelog
Additions
- Added new condensed post body view to the post page by @micahmo in #994
- Added compatibility with high-refresh displays to Thunder on Android devices by @mufeedali in #1010
- Added initial support for markdown spoiler tags by @hjiangsu in #867
- Added ability to create cross-posts from the post page by @micahmo in #1034
- Added ability to share user profiles by @micahmo in #1013
- Added ability to subscribe/unsubscribe to community from long-press action by @hjiangsu in #1028
- Added option to hide the top app bar on scroll by @hjiangsu in #1029
- Added user counts to instance page by @micahmo in #1017
- Added additional medium font scale option by @hjiangsu in #1030
- Added moderated communities to drawer by @hjiangsu in #1063
- Added ability to share communities by @micahmo in #1040
- Added ability to clear image cache on startup, and manually by @hjiangsu in #1062
- Added experimental local push notifications on Android by @micahmo in #1000
- Added notification page to display individual messages by @micahmo in #1069 and #1080
- Added ability to delete posts by @micahmo in #1083
- Re-introduced in-app browser as an option by @micahmo in #1046, #1106, and #1116
- Added community icon indicator when posting is restricted to mods by @hjiangsu in #1027
- Added option for colourized usernames by @ggichure in #1092
- Added new unread comment indicator for read posts by @CTalvio in #1094 and #1103
- Added ability to customize post card metadata information by @hjiangsu in #1077
- Added ability to search posts/comments from community feed by @micahmo in #1108
- Added setting to change image cache settings on Android by @micahmo in #1105
- Added initial moderator post actions (lock, pin, remove) by @hjiangsu in #1104
Changes
- Improved post/comment score formatting by @micahmo in #1008
- Adjusted the color of the delete draft icon by @micahmo in #989
- Language selector now prioritizes current language at the top of the list by @micahmo in #986
- Community selector shows suggested communities by default by @micahmo in #993
- Prioritize favorites in empty community prompt by @micahmo in #1032 and #1015
- Improved account log out flow by @micahmo in #980
- Search page suggests alternate filters when there are no search results by @micahmo in #1019
- Account selector improvements and minor fixes by @hjiangsu in #1035
- Image viewer dynamically adjusts image zoom based on resolution @Niranjan-Dorage in #859
- Added indicator for media downloads by @micahmo in #1075
- Indicate deleted posts by @micahmo in #1079
- Added inkwell to spoiler markdown by @micahmo in #1033
- Added option to navigate to new post after creation by @micahmo in #1044
- Improved handling for navigation to non-instances by @micahmo in #1076
- Adjusted search bar to match material design, and misc fixes by @micahmo in #1084
- Removed
usesCleartextTraffic
attribute on AndroidManifest by @hjiangsu in #1090 - Added locale code to app language selector by @hjiangsu in #1142
Fixes
- Fixed issues with images being too wide in community/user sidebars by @micahmo in #990
- Fixed issues where post actions were not being updated properly in the search page by @micahmo in #998
- Fixed issue where local featured posts were not being highlighted properly by @micahmo in #991
- Fixed issue where subscriptions in drawer were not in alphabetical order by @hjiangsu in #1025
- Fixed an issue where you could favorite a non-subscribed community by @micahmo in #1016
- Fixed some issues with user navigation and error handling by @micahmo in #1014
- Fix some issues with the search page resetting by @micahmo in #1018
- Fixed some community/user name detection by @micahmo in #1042
- Fixed issue with advanced image preview not showing by @micahmo in #1074
- Fixed exit confirmation snackbar by @micahmo in #1064
- Fixed issue with creating cross-posts by @micahmo in #1068
- Fixed an issue with loading favorites on startup by @micahmo in #1078
- Fixed issue where feed FAB can be triggered on other pages by @hjiangsu in #1085
- Fixed issue where app language bottom sheet would fill full height by @hjiangsu in #1089
- Fixed issue with deferred comments by @micahmo in #1107
- Fixed search page keyboard on iOS by @hjiangsu in #1130
- Fixed post page failure when image fails to load by @hjiangsu in #1132
- Fixed inbox counter not reflecting true number of unread notifications by @hjiangsu in #1134
Misc
- Clean up linter warnings by @hjiangsu in #1020
- Updated instances by @github-actions in #1057
- Updated translations by @hjiangsu in #1058
- Added CI workflow to check for sorted translations by @hjiangsu in #1059
- Sorted translations in alphabetical order by @hjiangsu in #1061
- Refactored community and user avatars by @hjiangsu in #1070
- Reorganized files to their domain by @hjiangsu in #1071
- Refactored local settings to use localization strings by @hjiangsu in #1045
- Refactored thumbnail badges and compact post cards by @hjiangsu in #1066
- Migrated from gallery_saver package to gal for media downloads by @hjiangsu in #1043
- Created new feature request, and bug report templates. by @K4LCIFER in #1100
- Refactored snackbars to use overlays and remove dependency on context by @hjiangsu in #1111