Hey everyone, Thunder v0.7.1 is finally here! This release primarily focuses on improving Thunder’s core architecture in preparation for upcoming API changes. As a result, there aren’t too many new features this time around. The work is still ongoing and will take a bit more time to complete, but doing so will lay the foundation for Thunder to more easily support future API versions and platforms.
As always, if you experience any issues or have suggestions or feedback, feel free to share them with the Thunder community or on GitHub.
For those using Google Play or the App Store, it may take a couple of days to receive the update as it's being rolled out.
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.
Here are the changes between versions v0.6.1 and v0.7.1. For improved readability, internal issues introduced and fixed in nightly versions will be largely omitted.
Additions
Added ability to search for top-level settings by micahmo in #1668
Added semantic labels to all overflow/popup buttons by micahmo in #1705
Added semantic label to community search subscription button by micahmo in #1790
Added ability to mark private messages as read by hjiangsu in #1762
Added ability to toggle community icons in compact mode by hjiangsu in #1746
Added prompt to add original post body when cross-posting links and images by hjiangsu in #1759
Added action chips to user and community headers by hjiangsu in #1851
Added loading indicator on startup under slow network connections by micahmo in #1795
Added additional support contact in About page by hjiangsu in #1866
Changes
Enabled the experimental post page to be the default by hjiangsu in #1713
Enabled full-height images in default configuration by hjiangsu in #1756
Enabled ability for last tapped post to preserve it's state by micahmo in #1520
Improved markdown link behaviour by micahmo in #1700
Improved UX for toggling pure black theme by hjiangsu in #1690
Improved visibility of comment navigator in dark mode by micahmo in #1691
Improved message clarity of "Mark all as read" action by micahmo in #1766
Improved reply preview actions touch area by hjiangsu in #1815
Improved notification user handling by micahmo in #1865
Improved handling of tall images in feed/post by hjiangsu in #1709
Improved comment depth indicators by hjiangsu in #1788
Improved post loading under slow network connections by micahmo in #1796
Improved image handling for instances with image proxy enabled by hjiangsu in #1807
Improved error handling when navigating to a post of a blocked community by hjiangsu in #1808
Improved initial feed loading API calls by hjiangsu in #1852
Display full username in private messages by micahmo in #1823
Display user avatars only when they have an associated image by hjiangsu in #1806
Featured posts are compacted when using card mode by hjiangsu in #1757
Moved author and community metadata to the top of post page by hjiangsu in #1844
Improved community icon setting terminology by hjiangsu in #1747
Removed scrape missing previews option by hjiangsu in #1721
Fixes
Fixed profile modal staying open after logging into new account by micahmo in #1701
Fixed profile modal not closing after switching accounts by micahmo in #1706
Fixed issue navigating to post after creation by micahmo in #1797
Fixed post body not updating after performing an edit by micahmo in #1789
Fixed instance display in post by micahmo in #1799
Fixed comment sort setting label not matching selected comment sort option by micahmo in #1771
Fixed issue where blocked user comments are attached to wrong comment tree by hjiangsu in #1835
Fixed color of block icon on "Block User" button by micahmo in #1693
Fixed color of block community button by micahmo in #1834
Fixed size of vote buttons on the post page by micahmo in #1792
Fixed link images not respecting edge-to-edge option by hjiangsu in #1708
Fixed Bluesky image URL parsing by hjiangsu in #1801
Fixed issue with block quotes not being applied in some cases by micahmo in #1727
Fixed taglines not showing on anonymous accounts by hjiangsu in #1817
Fixed advanced share sheet overflow by micahmo in #1794
Fixed visual glitch when navigating to posts via link by micahmo in #1760
Fixed visual glitch on post page app bar by micahmo in #1783
Fixed search keyboard popping up when using back navigation by hjiangsu in #1738
Fixed video player back button on landscape mode not being displayed by hjiangsu in #1749
Fixed notification page overlapping with bottom navigation bar by micahmo in #1761
Fixed positioning of the pull-to-refresh indicator by micahmo in #1861
Fixed full date setting not accounting for user timezone by hjiangsu in #1758
Fixed FAB settings page navigation by micahmo in #1811
Fixed issue where empty inbox message is shown prematurely by micahmo in #1791
Fixed issue with the feed FAB appearing on the account page by micahmo in #1793
Fixed community naming by micahmo in #1878
Misc
Consolidated navigation, account, and authentication logic by hjiangsu in #1707, #1826
Reorganized account, settings, and removed unused functions/classes by hjiangsu in #1822, #1824
Refactored media thumbnails and related logic by hjiangsu in #1720, #1714, #1715
Refactored post-related components (cards, metadata, widgets) by hjiangsu in #1784, #1730, #1723, #1734, #1740, #1743, #1862, #1867, #1868
Refactored comment-related components (cards, headers, widgets) by hjiangsu in #1800, #1847
Refactored user-related components (avatar, chips, header, indicator, sidebar) by hjiangsu in #1752, #1751, #1753, #1755, #1754, #1764, #1763, #1769
Refactored community-related widgets and logic by hjiangsu in #1750, #1702, #1773
Refactored core logic to use internal models (account, post, feed type) by hjiangsu in #1814, #1838, #1839, #1853, #1836
Refactored user preferences and modlog logic by hjiangsu in #1842, #1831
Refactored navigation and linking (sharing intent, deep link, feed page app bar) by hjiangsu in #1832, #1829, #1863
Refactored instance-related components (list entry, info response) by hjiangsu in #1821
Updated translations from Weblate by hjiangsu in #1781
Updated instances by github-actions in #1688, #1782
Upgraded Thunder to Flutter 3.32.0 and updated gradle/NDK versions by hjiangsu in #1850, #1859