Thunder App

2776 readers
29 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 1 year ago
MODERATORS
1
 
 

Hey everyone, Thunder v0.5.0 is finally here! This release cycle took a quite a bit of time, but 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.

Important: Your feed settings (default feed type and sort) will now be based on your Lemmy account settings. The previous feed settings will now ONLY apply to guest accounts. As such, you may have to re-configure your default feed type and default sort type if you were previously using the in-app settings.

Now onto the update notes. This update brings a few major features:

🎉 New Features

  • The inbox page has been completely re-written with an updated design to more closely align with Material 3 design guidelines. There's also been a number of fixes to support quick actions within the inbox page (e.g., voting, saving, etc).
  • Thunder now respects more of your Lemmy account settings including your default feed/sort settings. You can update your display name, bio, email, and much more in the new Account Settings page. You can also quickly switch between different accounts to modify your Lemmy settings across all your authenticated accounts.
  • Additional Lemmy 0.19.x features have been added to Thunder including the ability to hide posts, custom thumbnail support, site content warnings, and more. We are still continuously working on bringing Thunder up to feature-parity with Lemmy, so let us know what features you would like to see.
  • Custom user notes/labels are now available in Thunder! This will allow you to add any custom notes to a given user. You can add user labels from the settings page via Settings -> User Labels. Alternatively, you can add labels through the action sheets by long pressing on a given comment and selecting User -> Add User Label.

ℹ General

  • The create/edit button for posts and comments have been moved to the markdown toolbar. This should hopefully make it more accessible for one-handed use.
  • URL filtering has been added to keyword filters. Simply add a new keyword filter with a URL, and it should be hidden from view.
  • Link sharing has been improved to support additional media/external links.

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


Additions

  • Refactor inbox page by hjiangsu
  • Add additional account settings by hjiangsu
  • Add support for custom user labels by micahmo
  • Add support for hiding posts by micahmo
  • Add ability to create links to app settings by micahmo
  • Add account birthday indicator to users by micahmo
  • Add ability to import/export local app database by micahmo
  • Add post/comment language metadata by micahmo
  • Add community stats for community visibility/local subscribers by micahmo
  • Add ability to create block quote from selection when commenting by micahmo
  • Add ability to re-order user accounts by micahmo
  • Add ability to upload multiple images at a time for a post/comment by hjiangsu
  • Add support for site content warnings by micahmo
  • Add support for custom thumbnails in posts by micahmo
  • Add ability to sort inbox by ggichure
  • Add ability to view post as a different user by micahmo
  • [Experimental] Add debug setting to customize image dimension timeout value by hjiangsu
  • [Experimental] Add new experimental post page by hjiangsu

Changes

  • Extend keyword filters to URLs by hjiangsu
  • Remove page scroll animation when switching between bottom navigation items by hjiangsu
  • Decrease layout jank originating from images within comments, and improve image error states by micahmo
  • Disable account switching when editing post/comment by micahmo
  • Defer loading image dimensions when opening image preview by micahmo
  • Improve link sharing for images/video URLs by micahmo
  • Show placeholder icon for posts without thumbnails by micahmo
  • Allow snackbars to be closed on action by micahmo
  • Immediately remove blocked users/communities from feed, disable ability to block self by micahmo
  • Use community/user display names globally by micahmo
  • Show community/user sort type on community/user headers by micahmo
  • Use user/community format styling to cross-posts by micahmo
  • Fallback to opening non-Lemmy instances in browser by micahmo
  • Improve feedback when subscribing/unsubscribing to community by hjiangsu
  • Move create/edit post button into markdown toolbar by micahmo
  • Move create/edit comment button into markdown toolbar by micahmo
  • Show voting when hidden scores are enabled by hjiangsu
  • Add option to navigate to user's instance from post actions by micahmo
  • Disable "Subscriptions" sort type option for guest accounts by micahmo
  • Remove images from push notifications, improve UnifiedPush logic by micahmo

Fixes

  • Fix table column markdown alignment by hjiangsu
  • Fix mark post as read when previewing media on 0.19.4 by hjiangsu
  • Fix sidebar lag when subscribed to a large amount of communities by hjiangsu
  • Fix superscript/subscript parsing edge cases by micahmo
  • Fix image overflow when rendering inside a spoiler tag by micahmo
  • Fix issue where optimistic voting would not reflect upvotes/downvotes properly by micahmo
  • Fix post text preview showing raw markdown by hjiangsu
  • Fix snackbar positioning when opening/dismissing keyboard by micahmo
  • Fix labeling and minor semantics by micahmo
  • Fix text field spell check causing exception on ** text by hjiangsu
  • Fix minor typo in 'Change Password' page by wadamT
  • Fix semantics for link information by hjiangsu
  • Fix share text post by micahmo
  • Fix image proxy handling by hjiangsu
  • Fix for markdown toolbar not showing above system keyboard by hjiangsu
  • Fix dim read posts setting not being applied for card view by hjiangsu

Misc

  • Fix macOS build errors by hjiangsu
  • Remove javaToolchain binaries by hjiangsu
  • Remove push package Android dependency by hjiangsu
  • Update PR template by hjiangsu
  • Update instances by github-actions
  • Update translations from Weblate by hjiangsu
  • Update Turkish localizations by mikropsoft
  • Migrate anonymous instances to database by micahmo
  • Minor under-the-hood feed related changes by hjiangsu
  • Improve parsing of video speed setting by micahmo
  • Move experimental push notifications under experimental flag by micahmo
  • Add more push notifications debugging by micahmo
  • Migrate draft storage to local database by micahmo

New Contributors

  • wadamT made their first contribution
2
 
 

The image link in question:

Screenshot of web UI of this post:

3
 
 

I just crossposted something using Thunder and another user let me know that my crosspost did not show that the other post was the original.

See here: https://lemmy.ca/comment/11901004

Not sure how that can happen but seems like a bug in Thunder then?

4
 
 

Hi.

When using my tablet (Android 13, Lenovo) to post in Thunder I always get the following error message:

type'_Map<String, dynamic> is not a subtype of type 'String'

What I did:

  • Turn off tablet, turn on tablet
  • several alternative keyboards
  • all system updates
  • newest app version
  • deleted Thunder and reinstalled it

This happens since about three or four Thunder updates have passed. Before that it worked fine.

Is it a bug? Or might it be a problem on my end?

5
 
 

I haven't received a notification from Thunder in a few weeks. I double-checked the settings to make sure "Enable Inbox Notifications" is enabled, and it is.

Anyone else have issues with notifications recently?

6
 
 

Feature Request:

Optional timer to pop up a warning based on when the viewer opened the app. This is to help limit usage. Ideally either have the timer based on time open this time or total usage time per day/week.

7
8
Embedded video (sh.itjust.works)
submitted 1 week ago by [email protected] to c/thunder_app
 
 

cross-posted from: https://feddit.uk/post/17669686

When an inline video is present, Lemmy Connect doesn't display it - just a blank space.

Eg. This post, number 10: https://lemmy.dbzer0.com/post/28135123

On the web interface it works, so it ought to work in Connect too.

It seems that Thunder has this issue as well.

8
13
submitted 1 week ago* (last edited 1 week ago) by [email protected] to c/thunder_app
 
 

Hey, I love the app but I’ve never reported a bug before so I’m not sure if this is a bug or if I’m doing something wrong.

It used to show the vote counts next to the votes. Now, it only shows how I voted. Example:

On a post:

On a comment (see upvote on first comment):

So please let me know if I have a setting wrong or what. I have Thunder 5.1 and and an iPhone. Thanks for any help you can give!

Fixed!

[email protected] Check if Settings → Account → Show Post/Comment Scores is on. It's an instance-side setting to hide the scores.

9
 
 

Any chance we can have an option in the various swipe gestures to collapse a comment chain up to the parent? I loved this feature in Apollo. Right now, tapping a comment collapses just that comment, but not sure how to collapse up.

10
 
 

When crossposting a text-only post, Thunder automatically populates the body field with a link to the original post and quotes any existing body text. This is good.

When crossposting a link post, the body field is empty. No link to the original post is added to the body field, nor is any body text quoted. This is not good.

11
 
 

I'm new to this app here. I come from Boost and wanted to try something new. I do like the app, however I have issues writing comments or posts.

My keyboard will cover the area where my text is, so while typing I am unable to read what I type.

If I want to read or correct my text, I need to tab the back button to close my keyboard.

I didn't find anything in the settings to prevent that. My keyboard is not floating.

Here are some screenshots:

^ I can't see the lower few rows of text.

^ after tabbing back to close the keyboard I can read but not correct. Tabbing on the text will open the keyboard, which will cover my text again.

^ installed version

My phone is an Android Oppo A5s (CPH1909).

Thanks for any help!

12
 
 

For almost the entire time I've been using Thunder, my default view has been by subscriptions. I'm not sure if something changed and this got deleted, or for new feature was added and didn't taken to account the subscriptions, but I'd like to set it back to that being my default view.

13
 
 

Is there currently no way to write or answer direct messages?

14
 
 

cross-posted from: https://lemmy.world/post/18159531

Updated! Updates are shown in quote text like this.

An Apps Experiment

Introduction

This is an experiment I performed out of curiosity, and I have a few big disclaimers at the bottom. Basically, I've seen a lot of comments recently about one app or another not displaying something right. Lemmy has been around for a while now and can no longer be considered an experimental platform.

Lemmy and the apps that people use to access the platform have become an important part of people’s lives. Whether you are checking the app weekly or daily, and whether you use it to stay up on the news or to stay connected to your hobby, it’s important that it works. I hope that this helps people to see the extent of the challenge, and encourages developers to improve their apps, too.

How I did it

I wanted to investigate objectively how accurately each app displays text of posts and comments using the standard Lemmy markdown. Markdown is a standard part of the Lemmy platform, but not all apps handle it the same. It is basically what gives text useful formatting.

I used the latest release of each app, but did not include pre-releases. I only included apps that have released an update in the last 6 months, which should include most apps in active development. ~~I was unable to test iOS-exclusive apps, so they are not included either. In all, 16 apps met the inclusion criteria.~~

I also added Eternity, which is in active development, although it has not had a recent update. I was able to include several iOS apps thanks to testing from @[email protected] – Thanks, Jordan! This made for 21 apps that were tested.

Each app was rated in 5 categories: Text, Format, Spoilers, Links, and Images. I chose these mostly based on the wonderful Markdown Guide from @[email protected], which was posted about a year ago in [email protected] (here).

I checked whether each app correctly displayed each category, then took the overall average. Each category was weighted equally. Text includes italic, bold, strong, strikethrough, superscript, and subscript. Format includes block quotes, lists, code (block and inline), tables, and dividers. Spoilers includes display of hidden, expandable spoilers. Links includes external links, username links, and community links. Images included embedded images, image references, and inline images.

Thanks to input from others, I also added a test to see if lemmy hyperlinks opened in-app. There was a problem with using the SFFA Community Guide that caused some apps to be essentially penalized twice because there was formatting inside formatting, so I created this TEST POST to more clearly and fairly measure each app.

In each case, I checked whether the display was correct based on the rules for Lemmy Markdown, and consistent with the author’s intent. In cases where the app recognized the tag correctly but did not display it accurately, that was treated as a fail.

Results

Out of a possible perfect 10, only 3 apps displayed all markdown correctly:

Jerboa (Official Android client) - 10.0

Alexandrite - 10.0

Voyager - 10.0

Summit - 9.7

Photon - 9.3

Arctic - 9.3 (pending)

Interstellar - 9.1

Lemmy-UI - 9.0

Thunder - 8.9

Tesseract - 8.6

Quiblr - 8.1

mlmym - 8.0

Lemmios - 8.0 (pending)

Mlem - 7.5 (pending)

Boost - 7.3

Eternity - 7.0

Sync - 6.9

Connect - 6.7

Lemmynade - 6.1

Avelon - 5.7 (pending)

More details of testing here

Disclaimers

Disclaimers

I Love Lemmy Apps (and their devs)

Lemmy apps devs work very hard, and invest a lot in the platform. Lemmy is better because they are doing the work that they do. Like, a LOT better. Everyone who uses the platform has to access it through one app or another. Apps are the face of the entire platform. Whether an app is a FOSS passion project, underwritten by a grant, or generating income through sales or ads, no one is getting rich by making their app. It is for the benefit of the community.

This is not meant to be a rating of the quality or functionality of any app. An app may have a high rating here but be missing other features that users want, or users may love an app that has a lower rating. This is just about how well apps handle markdown.

This is pretty unscientific

You’ll see my methodology above. I’m not a scientist. There is probably a much better way to do this, and I probably have biases in terms of how I went about it. I think it’s interesting and probably has some valuable information. If you think it’s interesting, let me know. If you think of a better way, PM me and I’d be happy to share what I have so you don’t have to start from scratch.

My only goal is to help the community

I do think that accurately displaying markdown should be a standard expectation of a finished app. I hope that devs use this as an opportunity to shore up the areas that are lagging, and that they have a set of standards to aim for.

~~I don’t have any Apple things~~

~~Sorry. This is just Android and Web review. If someone would like to see how iOS apps are doing, please reach out and I’ll share how we can work together to include them.~~

See the test comment in the comment section of the original post (this is just a cross-post). Thunder is doing pretty well but has a few things not showing entirely correct.

15
 
 
16
 
 

So is this Thunder itself or some app it is deferring to whose config I should look at?

Basically videos start out dim for a few seconds until the video controls fade out. This means the first few seconds of every video are basically unwatchable, and with short videos this is all or most of the video. For example https://lemmy.world/post/17884719

17
 
 

Is it possible to add support for selecting multiple media items at once? Would like to post content, but haven't found any client that supports this. Selecting individual items is cumbersome.

18
 
 

If I start writing a comment, but decide "nah, not right now" and back out, my partially written comment is "saved as draft".

If I go back to the comment, the partially written comment is "restored from draft".

  • Are drafts stored indefinitely?
  • Is there a way to see all my current drafts?
  • If I keep creating new drafts without ever finishing them, will my storage get full?
  • Is there any way to delete drafts?
19
 
 

In this example, some commenters are joking around and placing angle brackets (less than, greater than) around their comment's text. As a result, the comment text does not display.

It does display in a web browser or Voyager. Raccoon also does not render the comments, though strangely it does render that last comment in the chain. Perhaps it has something to do with the fact that the comment includes an apostrophe and comma, unlike the others.

20
14
Moderator comment actions (self.thunder_app)
submitted 3 months ago* (last edited 3 months ago) by kabe to c/thunder_app
 
 

Hi, I'd like to switch from Boost to Thunder permanently but the lack of moderator actions is the final hurdle.

Being able to remove posts is a good start, but not being able to do anything with comments is a bit of an issue for me. Any idea when this feature might be added?

21
 
 

I found a Similar logo design to thunder, and was wondering where this is originally from?

I was browsing TikTok, yes, judge me. Haven’t been on in years, and still hate it.

22
 
 

I'm currently trying out the Thunder app on my Pixel 4A. When I open the menu on the left side of the screen, the app always stutters. Occasionally, it also stutters when I scroll through my feed.

23
 
 

Full height images have been enabled in card view but I'm still seeing cropped off portions

24
25
submitted 3 months ago* (last edited 3 months ago) by [email protected] to c/thunder_app
 
 

Version: 0.4.0

Votes don't show up in both posts and comments. Issue began upon updating to 0.4.0

Logged out and in. Nothing changed.

25
 
 

Sometimes when I am scrolling through a comment feed, I somehow make this dialogue pop up and it seems to involve comments with links in them. I don't like it and I don't know how I am making it happen, it just gets in the way.

Long short, how do I make it stop or disable it entirely? It happens very often.

view more: next ›