Skip to content

v0.2.5

Compare
Choose a tag to compare
@hjiangsu hjiangsu released this 15 Nov 19:17
· 426 commits to develop since this release

Hey everyone! You guessed it, its 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:

General

  • Lemmy 0.19.x support is now partially supported on Thunder (see known issues below). This will hopefully allow for a smooth transition experience once the official Lemmy 0.19.x update is released. This also means that instance blocking and the new sort types are available to use for instances running on 0.19.x.
  • More language localizations. Thanks to the community, there have been a ton of localization done on Thunder. This includes initial support for Norwegian Bokmål, Spanish, Polish, Ukrainian, Finnish, and Swedish. If you want to contribute towards additional languages, feel free to reach out!
  • Overall UI and UX improvements across the board including post title suggestions when creating a new post with an external URL, post and comment actions on long-press menu, trending communities on the Search page, and so much more.

⚙️ Performance

  • The feed page has been reworked from the ground up to provide you with a smoother and hopefully more seamless experience. This is a more under-the-hood change so you may not notice much change to the visuals.

🎉 Features

  • Anonymous profiles are now available. This allows you to add an instance and browse that instance without having to create an account or log in. To do this, simply tap on "Add Anonymous Instance" on the profile selection page and enter in the instance of your choice.
  • The search page has now been revamped to include even more options, including users, posts, comments, and links. Additionally, you can adjust the sort type and the feed type to better narrow your search results.
  • New sharing options for posts. When sharing posts, you now have the ability to customize what you want to share. You can share the link, the media, title, and so much more.
  • For Android users, you can now set Thunder to open links by default. To do this, go to Settings -> General -> Links and select the URLs you want to open with Thunder.

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

⚠️ Known Issues

There are some known issues with this update that I’m already aware about. Theses issues were found after submitting the build to the Play Store/App Store. I’m currently working on these issues and fixes should be coming in another update sometime soon.

  • Some markdown links are being parsed incorrectly. This results in some links not showing up properly, or some links showing duplicate text.
  • Lemmy 0.19.x support is currently only available up to 0.19.0-rc.4. There have been some more changes since then which are being addressed.

Changelog

Additions

  • Added ability to add anonymous instance accounts by @micahmo in #677
  • Added more post/comment actions to long-press menu by @micahmo in #741
  • Added initial support for username/community mentions in comments and posts by @micahmo in #751
  • Added instance pipeline to pull active instance list from API by @micahmo in #799
  • Added trending communities on search page by @micahmo in #807
  • Added advanced share sheet by @micahmo in #774
  • Added support for read all inbox by @ggichure in #808
  • Added support for accessibility profiles by @micahmo in #785
  • Added support for navigating to posts and comments from within the app by @micahmo in #818 and #835
  • Added setting to enable/disable full screen navigation swipe gesture by @hjiangsu in #831
  • Added ability to report comments from long-press menu by @ggichure in #816
  • Added Norwegian Bokmål localization by @comradekingu
  • Added additional Spanish localization by @gallegonovato
  • Added option to toggle reader mode for links on iOS by @hjiangsu in #840
  • Added ability to create post without being in community feed by @micahmo in #836
  • Added instance page to post long-press menu by @micahmo in #824
  • Added support for opening Lemmy links outside of Thunder in Android by @ggichure in #832
  • Added support for suggested post titles when creating a post by @micahmo in #855
  • Added support new sort types (controversial/scaled) for Lemmy 0.19.x by @micahmo in #829
  • Added ability to block instances in Lemmy 0.19.x instances by @hjiangsu in #857
  • Added ability to share content (images/text/urls) from other apps to Thunder on Android by @ggichure in #843
  • Introduced more search options in the Search page by @micahmo in #845 and #861
  • Added long-press menu to links in posts/comments by @micahmo in #869
  • Added initial support for Ukrainian localization by @pioneer
  • Added initial support for Swedish localization by @Pulkafettot
  • Added initial support for Finnish localization by @CTalvio
  • Added ability to show cross-posts in the Post page by @micahmo in #851
  • Added ability to search for posts in Search page by @micahmo in #873
  • Added support for searching by URL by @micahmo in #882
  • Added ability to see if a link has been posted already when creating a new post to by @micahmo in #879

Changes

  • Changed underlying structure of the feed page for better performance/architecture by @hjiangsu in #752
  • Collapsing a comment will disable accidental taps on username by @micahmo in #747
  • Introduce caching of images with a limit by @micahmo in #745
  • Updating Thunder package dependencies by @gwbischof in #771
  • Inbox unread badge limit increased to 99+ by @micahmo in #775
  • Removed non-functional message user action on user sidebar by @hjiangsu in #802
  • Added and fixed FAB haptics by @micahmo in #800
  • Migrated from BottomNavigationBar to NavigationBar by @ggichure in #783
  • Adjusted feed actions to be more responsive when refreshing, sorting, and switching communities/feeds by @hjiangsu in #820
  • Improved URL handling in create post page by @micahmo in #812
  • Adjusted color of FAB close button by @micahmo in #833
  • Improved instance handling when logging in by @micahmo in #810
  • Disable overscroll effect on Android when reduce animations setting is enabled by @hjiangsu in #839
  • Refactored underlying Lemmy API to be more compatible with Lemmy 0.18.x and 0.19.x versions by @hjiangsu in #854

Fixes

  • Fixed issue where posts would not load when failing to fetch image dimensions by @Fmstrat in #761
  • Fixed animation not being triggered with deferred comments by @micahmo in #749
  • Fixed NSFW previews not being properly blurred by @micahmo in #795
  • Fixed spacing issue with post title when post is saved by @micahmo in #801
  • Fixed issue where Thunder hangs on app load if the current instance is down by @micahmo in #770
  • Fixed interactions with saved comments by @micahmo in #779
  • Fixed user comments grammar by @micahmo in #796
  • Fixed issue where search would reset by @micahmo in #804
  • Fixed issue where post titles were not properly escaped by @hjiangsu in #821
  • Fixed accessibility semantics for replies/saved by @micahmo in #782
  • Fixed issue with comment reply not working within Inbox page by @hjiangsu in #862
  • Fixed issues with comments disappearing in show all mode by @micahmo in #842