Thunder App

3356 readers
10 users here now

An open-source, cross-platform Lemmy client for iOS and Android.

This community is intended to discuss features and feature suggestions for Thunder; as well as friendly, respectful talks about Lemmy in general.

Please use the GitHub repository linked below to submit bug reports, so keeping track of them is easier, and make sure to search first if you already can find an issue for your report.

If there are any developers who would like to contribute, feel free to reach out on GitHub!

General Links
Website: Link
GitHub Repository: Link
Matrix Space: Link

Android Releases
IzzyOnDroid: Link
Google Play: Link

iOS Releases
Apple App Store: Link
TestFlight Beta: Link

Related Communities
Nightly Community: Link

founded 2 years ago
MODERATORS
1
 
 

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.

We have a Matrix space if you would like to join in on discussions: https://matrix.to/#/#thunderapp:matrix.org


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
2
24
piefed support (self.thunder_app)
submitted 1 week ago by ddash to c/[email protected]
 
 

Are there any plans for supporting piefed, another federated platform "close" to Lemmy? Just saw another client (Interstellar) being able to connect to Lemmy, mbin and piefed instances, wondered if its on the Thunder roadmap?

3
 
 

When using the Gboard keyboard in thunder, every time I go back to the main page the Gboard keyboard pops back up. Has anyone figured out how to use Gboard without this happening?

Note 20 ultra android 13. one ui 5.1

4
13
submitted 1 month ago* (last edited 1 month ago) by ddash to c/[email protected]
 
 

Couldn't find this in the search here so not 100% it has been suggested before:

Can we have an new option to group communities into one feed? This was called a multireddit back on reddit, allows more granularity for feeds.

This is even more useful here on Lemmy, e.g. there are 3 separate communities on different servers about the same or very similar topics. A multicommunity of these 3 would simply merge their feeds into one. Then you won't need to check them individually for new posts anymore, just check the muticommunity.

Not sure how you would solve posting to a multicommunity, maybe needs an extra selection to which actual community this should be posted to.

I think there is already a Lemmy app that has implemented this, don't remember which one...

5
6
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 
 

I'm routinely running into an issue where if I haven't used the app in a while (a few hours), it hangs trying to connect. I then force restart and it's fine.

I was running onto this on the play store version but I'm on 0.7.0-1 now and still seeing it regularly.

Known issue? Or any suggestions on how to debug?

6
 
 

Images in NSFW communities are not treated the same as images individually marked as NSFW, and after a Lemmy update images in NSFW communities cannot be individually tagged as NSFW I hear.

7
 
 

I tap the star icon to save a post or comment, but how do I view those saved posts?

I can't find anywhere in the app to view these

8
 
 

Hello, just trying to figure out how to make a single message as read - at present all I see is the “Mark All Read” in the upper right hand corner, but I’d like to mark them off one at a time. Thanks!

9
1
submitted 2 months ago* (last edited 2 months ago) by [email protected] to c/[email protected]
 
 

I've been encountering an increasing number of links which "may not available on your instance", even for posts which I know are available on my instance.

Here is a absurdly silly example where I used a remote link to one of my own posts. It can't be unavailable on my instance, because I made the post! :)

10
 
 

11
 
 

I figured it out. I have the community blocked. Lemmy is dumb sometimes. Why it will happily show me the post via a direct link, but not any of the comments is beyond me! Not even that comment I specifically requested. Makes no sense. It should show both the post and comments, or neither, and not this in-between, confusing state.

I wish I could say this was the first time this exact issue has happened to me.

Original post:


I'm using 0.7.0-1, and I clicked a post that had this link and Thunder said there were no comments, yet the website itself shows several.

The link is to a specific comment.

Incidentally, after submitting this post, I tapped the eyeball to view it and nothing happened.

12
 
 

I wanted to bring to your attention a feature from Voyager for Lemmy that could be a valuable addition to Thunder.

Voyager has a "Migrate Subreddits" tool designed SPECIFICALLY for Reddit users transitioning to Lemmy.

This tool streamlines the migration process by helping users easily find communities on Lemmy that are similar to the subreddits they've subscribed to on Reddit.


The process in Voyager is straightforward:

  1. Users log in to their Reddit account and access their subscription list via the "multireddit of your subscriptions" link available in the sidebar.
  2. They copy the link and paste it into Voyager, allowing the tool to automatically search for corresponding communities on Lemmy.

This feature significantly lowers the friction for users migrating to a new platform by minimizing the effort required to find and rebuild their communities.

Has Thunder ever considered incorporating a similar "Migrate Communities" feature?

It could be an excellent addition to assist new users transitioning from Reddit, making it easier for them to rediscover and reconnect with the communities they care about most.


Such a feature could also enhance Thunder's onboarding process and attract a growing audience of users exploring alternative platforms.

If this is something Thunder could implement, it might be worth exploring further.


Image of "Migrate Subreddits" Feature on Voyager:


EDIT:

The way that it works is: when you enter the Multireddit link, it will show up like this:

And if you then tap on the link that you just added, you will get this:

And then, if you tap on one of them, depending on whether or not there is a Lemmy community alternative to the subreddit: you will either get this:

This:

Or this:

13
 
 

Hi all - I'm a several-times-a-day Thunder user and really enjoy the app. It's steadily evolving and improving which is awesome to see and I really appreciate the efforts of the dev team.

One thing that I think is missing is the ability to send and respond to DM's. Is that accurate (or am I just incompetent) and if so, is there an accepted alternative for handling DM's?

14
 
 

Posting a screenshot of the interface when I'm typing a comment reply as an example. I have large thumbs and I have to scale the keyboard up pretty high to be able to type. Thunder has what I would call a lot of wasted space in comment reply mode. The button bar could be hidden (it's not something I really use) and either the header text could be shrunk or omitted entirely. Just making the header scroll rather than being fixed could work as well. This would probably be a good use case for floating action buttons. There's basically only two things I care about when typing a comment reply: seeing the text I'm typing, and referencing the text I'm replying to. Would love some options that allow me to maximize the space used.

15
 
 

Seems to occur until app is restarted. If I use search, then to back to my home feed, open a post and then swipe to go back my keyboard still pops up.

16
 
 
  1. Post a comment
  2. Begin editing that comment
  3. Press the pencil-icon "submit" button without actually having edited anything

Expected outcome: nothing happens to the comment
Current outcome: the comment gets a pencil mark

I don't remember how I ended up doing step 3 (I think I meant to edit yet accidentally hit the "submit" button), but that was my observation of this fringe issue, anyway.

17
 
 
  1. Go here https://lemmy.today/comment/14903795
  2. Hold your finger over any of that comment's links
  3. Copy the link

Expected behavior: the share panel should close

Current behavior: it doesn't, which sometimes confuses me into thinking I didn't actually tap the button

18
 
 

If it's in the same line as the username, it gets overrun by the domain (for those of us who like to see user domains).

19
 
 

I go to settings -> general -> language

I select German/Deutsch and the other day the app is set back to English again. Why the app loses the language setting?

20
 
 

When sharing a post using the advanced share sheet it shows a preview. The preview is always fully visible, with no ability to scroll. If the preview is large enough, the send button at the bottom right is pushed down so that it is behind the android OS navigation buttons. This makes it impossible to send the post without making the preview smaller.

Could we make it possible to scroll? Or move the send button?

Edit. Added a screenshot. The issue isn't when the preview becomes too large. It's when the accompanying links are too long.

21
 
 

cross-posted from: https://sh.itjust.works/post/17949324

Feature request: Horizontal swipe for next/previous post in feed

I would love this as an option for navigating between posts, and I'm surprised that most Lemmy apps don't have this.

Joey for Reddit had this feature, as does the official Reddit app. Connect for Lemmy has this feature, and Boost for Lemmy doesn't show the comments in swiping mode. Eternity is the only Lemmy app which does it properly so far, but development has fallen behind in other areas.

Would the Thunder devs consider implementing this feature? It would probably win me over!

Relevant links:

Eternity has had this navigation option for a while now, and Summit recently implemented it as well.

Any progress on this feature? Any outstanding issues or technical limitations preventing its development?

22
 
 

Has Thunder ever considered potentially creating a Thunder community Discord server?

I know there's already a:

GitHub,

Lemmy community,

and

Matrix space for Thunder, which is great.

But I was wondering if you've thought about expanding to Discord as well?

Alternatively, have you looked into Revolt Chat as another option? It's a newer platform that is similar to Discord, but open-source.

I'm curious about your thoughts on these additional communication channels, and if you see any benefits or drawbacks to potentially expanding Thunder's online presence in these ways.

23
24
25
 
 

Have you ever considered potentially incorporating some of the highly-praised UX elements, theming capabilities, and overall user experience from Sync for Lemmy into Thunder?

Many users, including myself, have found Sync's interface and customization options to be exceptional, as well as leagues ahead of the competition (no offence).

However, there are concerns in the Sync community about Sync's closed-source nature, as well as the developer's loonngg periods of inactivity.

Given Thunder's open-source ethos and active development, do you see an opportunity to potentially fill this gap by bringing some of Sync's most loved features to Thunder, while maintaining your commitment to transparency and regular updates?

If done right, Thunder could potentially become the new Sync, but open-source, and with active updates.

I'm curious about your thoughts on this and whether it aligns with your vision for Thunder's future development.

view more: next ›