Hey everyone, Thunder v0.4.0 is finally here! This release cycle took a bit longer than usual, but as a result, introduces a lot of new features, changes, and fixes which should make for a even bet...
Hey everyone, Thunder v0.4.0 is finally here! This release cycle took a bit longer than usual, but as a result, introduces a lot of new features, changes, and fixes 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.
If you're enjoying Thunder and would like to show some support, star this project on GitHub! This helps gain visibility for the project and allows more contributors to help with the continued development of Thunder. If you'd like to show some appreciation, here is a post with details on how to donate to the active contributors of Thunder.
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
The comment creation page has been fully re-built from the ground up and introduces a few new features, including the ability to specify the comment language, ability to comment as a different user, and addition of spoilers to the markdown toolbar. If you have any suggestions or feedback regarding these changes, feel free to make a new issue on GitHub!
There is now initial support for video playback on Thunder! The built-in video player should work with most video URLs (that end in a proper video extension) and should work with YouTube URLs. Additionally, you can customize some video settings such as playback speed, auto-mute, auto-play and more in the Settings page. The video player is still experimental, so there may still be some issues present.
Additional customization options including the ability to customize the colours of actions (upvotes, downvotes, saving, etc.), hiding thumbnails from the feed, showing user/community avatars, and much more.
â„ą General
There have been improvements to the overall UI/UX across the board. This includes improvements to the pure black theme, improvements to markdown rendering of tables, quotes, and more.
There have also been a lot of changes under-the-hood to hopefully improve the overall performance and reliability of actions. As a result of these changes, there may still be some issues that were not caught during testing. If you notice any general issues, please make a new issue on GitHub.
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.
Additions
Updated create comment page UI and added language selector to comments by hjiangsu
Added ability to comment as a different user by micahmo
Added spoiler to markdown buttons by micahmo and hjiangsu
Added support for selecting discussion languages by iparks99
Added support for new sort types as defaults by micahmo
Added option to show user/community avatars by iparks99
Added an option to hide thumbnails in feed by iparks99 and hjiangsu
Added option to use profile picture for drawer by micahmo
Added support for customizable action colors by micahmo
Added selectable post/comment text by micahmo
Added notification debugging section by micahmo
Added confirmation message when unsubscribing from community by micahmo
Added experimental support for video player by ggichure and hjiangsu
Added sort options in instance explorer by micahmo
Added ability to perform empty search in Search by micahmo
Changes
Show individual unread counts in inbox page by micahmo
Improved missing post snackbar message by micahmo
Improved spoiler appearance by micahmo
Adjusted markdown editor link dialog styling by micahmo
Adjusted padding to community sidebar by micahmo
Added loading page for posts/comments on slower connections by micahmo
Adjusted post/comment language selector styling by hjiangsu
Refactored post metadata and user/community chips by hjiangsu
Refactored post page quick actions by hjiangsu
Implemented core architecture to handle push notifications (APNs, UnifiedPush) by hjiangsu
Added retry action when initial feed loading fails by micahmo
Improved markdown appearance for block quotes, code blocks, and dividers by micahmo
Apply full name customizations to inbox mentions view by micahmo
Allow creating posts/comments with null language by micahmo
Optimistically mark replies as read by micahmo
Improved cross-post UI by CTalvio
Disabled Thunder's edge swipe to go back on Android by hjiangsu
Fixed various OLED color theme issues, community name format by CTalvio
Improved UX for notification settings by micahmo
Improved swipe gesture setting clarity with icons by CTalvio
Added loading page when opening notifications and increased size of notification icon by micahmo
Replaced score indicator icon by CTalvio
Improved image dimension fetching logic by hjiangsu
Improved the comment context jumping by micahmo
Improved account page and management UI by CTalvio
Improved selection of text when creating post/comment by micahmo
Fixes
Fixed subscribe/favourite app bar action not updating UI by micahmo
Fixed comment load spinner showing incorrectly by micahmo
Fixed account page back button behaviour on Android by hjiangsu
Fixed issues with deleted comment content showing up by micahmo
Fixed search FAB primary single press action not triggering by micahmo
Fixed issue marking multiple replies as read by micahmo
Fixed issue with tablet mode images and full-height images by hjiangsu
Fixed pan/pinch triggering unintentional double tap zoom by CTalvio
Fixed issue popping notification page triggering twice by micahmo
Fixed viewing notifications as correct user by micahmo
Fixed FAB modal transparency and exit fade animation by CTalvio
Misc
Integrate run on save scripts for VSCode by micahmo
Configure i18n.ally plugin by ipcjs
Apply linter suggested fix-ups by micahmo
Updated translations by hjiangsu
Updated instances by github-actions
Replaced scrollable_positioned_list with super_sliver_list by hjiangsu
Added test endpoint for UnifiedPush server and reduced UnifiedPush notification payload (in development) by micahmo