this post was submitted on 10 Apr 2024
48 points (96.2% liked)

Thunder App

2811 readers
1 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
 

Hey everyone, its been a while but it's finally time for 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:

๐ŸŽ‰ New Features

  • Instance and community modlogs are now available in Thunder. To access the instance modlog, tap on the triple dot button located on the top app bar and select "Modlog" when viewing general feeds (Subscribed/Local/All). To access a community modlog, navigate to the given community and find "Modlog" in the extended actions.
  • Mod reports are now available to view and resolve within Thunder via the drawer. If you are a moderator or admin of a community/instance, you should see a new "Reports" option under the general feeds. Only post and comment reports are available at this time. Private message reports will come in a future update.
  • The user feed has been fully re-worked to provide a better experience similar to the general/community feeds. This means that you can now change the sorting when viewing a user feed, and use the FAB for additional actions.
  • An instance explorer has been added into the Search page. This allows you to explore communities, posts and comments for the current instance.
  • Thunder now has an in-app changelog for updates. It is turned on by default, but can be toggled off in the settings. This changelog should help you keep track of what additions, changes, and fixes have been added in upcoming versions.

โ„น General

  • Improvements to markdown rendering. Spoiler markdown detection has been improved, and there is now initial/experimental support for subscript and superscript markdown tags. Markdown quick actions when creating posts/comments will be added in the near future.
  • You can now customize the user/community name format and style across Thunder! This is accessible through Settings -> Appearance -> Theming. You can adjust the font weight, colour, and format for both user and community names.
  • Improved UI/UX for long press actions, and additional customization options including customizable feed dividers and navigation bar labels.

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


I would just like to thank everyone for the continued support and contributions. Thunder is still a project that I can only work on the side, and knowing that others enjoy it drives me to continue working on it!

If you would like to show a token of appreciation to me or anyone else that has contributed, check out the following link for more information: https://github.com/thunder-app/thunder/issues/756

Thanks again for everything so far, and I hope you enjoy this update!


Additions

  • Added instance explorer to see instance posts/communities/comments by micahmo
  • Added partial superscript/subscript markdown support by hjiangsu
  • Added ability to mark posts as read when scrolling through feed by Fmstrat
  • Added support for posting as a different user by micahmo
  • Added instance and community modlogs by hjiangsu
  • Added option to show full date and select date format by hjiangsu
  • Added additional Lemmy styled user/community formats by hjiangsu
  • Added ability to search federated instances by micahmo
  • Added ability to switch user in user account settings page by micahmo
  • Added new type badge to indicate video URLs by hjiangsu
  • Added in-app changelog by micahmo
  • Added support for custom user/community styles by micahmo
  • Added option to show navigation labels by micahmo
  • Added customizable feed card divider by hjiangsu
  • Added ability to view post/comment reports by hjiangsu
  • Added Turkish language localizations by mikropsoft

Changes

  • Refactored user page to match feed page by hjiangsu
  • Improved sort top submenu transition by micahmo
  • Adjusted โ€œHide NSFW Previewsโ€ setting label to โ€œBlur NSFW Previewsโ€ by hjiangsu
  • Improved Lemmy spoiler detection by hjiangsu
  • Improved link handling for users/communities by micahmo
  • Reworked internal post parsing logic and thumbnail previews by hjiangsu
  • Hide unsupported FAB actions based on feed (general, community, user) by hjiangsu
  • Categorized post/comment bottom sheet options by micahmo
  • Improved link sharing experience by micahmo
  • Improved feedback when loading instance information by micahmo
  • Android back button closes opened drawer by micahmo
  • Android back button closes opened user sidebar by micahmo
  • Applied subtitle hint for show post author setting by micahmo
  • Improved navigation to comment context by micahmo
  • Improved handling of search result comments on deleted posts by micahmo
  • Removed usernames on user feeds posts by micahmo
  • Applied timeout when loading image dimensions for image viewer by hjiangsu

Fixes

  • Show keyboard automatically when community search is triggered, and state fixes by micahmo
  • Fixed issue with talkback and downvote semantic label by hjiangsu
  • Fixed notifications page state issue by micahmo
  • Fixed issue with refreshing the feed when switching accounts by micahmo
  • Fixed in-app browser url scheme redirection by micahmo
  • Fixed community name format in create post page by micahmo
  • Fixed handling of multiple deep link actions by micahmo
  • Fixed tagline refreshing multiple times on load issue by micahmo
  • Fixed sidebar overflows by micahmo
  • Fixed tagline overflow by micahmo

Misc

  • Moved fastlane directory for F-Droid approval by hjiangsu
  • Fixed CI for Flutter 3.16.9 and update docker builds by Fmstrat
  • Upgraded to Flutter 3.19 by hjiangsu
  • Updated peter-evans/create-pull-request by micahmo
  • Updated instances by github-actions
  • Updated Lemmy API version by hjiangsu
  • Added development flavor by hjiangsu
  • Improved animations for advanced share sheet and link preview modals by micahmo
  • Updated translations from Weblate by hjiangsu
  • Upgraded gradle version and migrated to flutter_sharing_intent by hjiangsu
  • Updated internal package dependencies by hjiangsu
  • Integrate i18n-ally by micahmo
  • Migrated from sqflite to drift packages by hjiangsu
  • Updated Lemmy API to support upcoming 0.19.4 by hjiangsu
top 25 comments
sorted by: hot top controversial new old
[โ€“] orangeNgreen 9 points 7 months ago

Awesome! Thanks for your continued work!

[โ€“] [email protected] 7 points 7 months ago

Thank you guys for the dedication with which you are working on the project! Kudos for the great job! ๐Ÿš€๐Ÿš€๐Ÿš€

[โ€“] darklightxi 6 points 7 months ago

As always, please mention any issues that you find in this version here or on GitHub!

[โ€“] [email protected] 4 points 7 months ago* (last edited 7 months ago) (1 children)

The app becomes better at every version! Well done!

Any chance that gestures become with haptic feedback (Android) and also to be able to change their colors, eg red for downvote green for upvote etc?

[โ€“] darklightxi 2 points 7 months ago (1 children)

Thanks for the kind words!

Any chance that gestures become with haptic feedback

I believe there is already haptic feedback for the gesture actions (upvote/downvote/save/mark as read/reply). If you don't have them, double check and see if your system settings has vibrations enabled! If that doesn't work, I would suggest opening up a new issue on GitHub with more details so that we can reproduce the issue.

also to be able to change their colors, eg red for downvote green for upvote

I don't believe this has been requested before. Please open a new issue on GitHub for this so that we can better track it ๐Ÿ˜„

[โ€“] [email protected] 0 points 7 months ago (3 children)

Ehem...no there is no haptic feedback actually. Vibration is on and they work in Voyager app. โ˜บ๏ธ

I'm afraid I'm a bit far from this GitHub area so cannot help with opening up an issue ๐Ÿ˜ I hope someone can though.

Keep up the great work!

[โ€“] darklightxi 3 points 7 months ago (1 children)

Ehem...no there is no haptic feedback actually.

Hmm, unfortunately I donโ€™t have an Android device to test with so I wonโ€™t be able to reproduce the issue on my end. Iโ€™ll ping @[email protected] to see if he can reproduce this!

I'm afraid I'm a bit far from this GitHub area so cannot help with opening up an issue

Thatโ€™s alright! Iโ€™ve created it for you here. Let me know if the description matches what you were expecting!

[โ€“] [email protected] 1 points 7 months ago (1 children)

That is perfect, thank you!

[โ€“] darklightxi 2 points 7 months ago (1 children)

Update - this feature is currently in the works here: https://github.com/thunder-app/thunder/pull/1304.

It would be great if you could take a look at this and let us know any feedback on it (there's a video demo attached to the PR)!

[โ€“] [email protected] 1 points 7 months ago

That is awesome! Don't forget to add Red ๐Ÿ˜›

[โ€“] [email protected] 2 points 7 months ago (1 children)

There is definitely haptic feedback when using gestures. Something is wrong for it to be missing for you.

[โ€“] [email protected] 1 points 7 months ago (1 children)

Well I can't explain why... Haptic feedback works on Voyager app though... Is it device dependent?

[โ€“] darklightxi 2 points 7 months ago (1 children)

It might be a device/version dependent issue - perhaps related to permissions

Could you let me know what device and Android version youโ€™re currently using? Also, could you double check that vibrations permissions are enabled for Thunder? Thanks!

[โ€“] [email protected] 1 points 7 months ago

I've tested this on an OnePlus and a pixel 8 both running Android 14.

[โ€“] [email protected] 1 points 7 months ago (1 children)

Hey, just chiming in here to say that I do get haptic feedback on my physical device (Pixel 8 Pro) when using swipe gestures on both posts and comments.

Make sure this setting "Touch feedback" is turned up.

If you're still having issues, you're welcome to open a GitHub issue (or ask someone here to do it for you), but it will likely be hard for us to investigate if we can't reproduce. :-(

[โ€“] [email protected] 1 points 7 months ago (1 children)

Hi thanks for your input. I too get haptic feedback when turning on the touch feedback (which in my case I have it turned off) but I get haptic feedback at every touch gesture whenever I use the phone and not only in Thunder. On the other hand while I have touch feedback off, I do get haptic feedback in Voyager app. So the app needs to trigger the haptic feedback.

[โ€“] [email protected] 1 points 7 months ago (1 children)

That's great, I'm glad to hear the haptic feedback in Thunder works when the system setting is turned on.

To be honest, it feels like the right behavior for Thunder to respect the system setting. I personally keep "Touch feedback" turned down, because I do not like haptic feedback, and I'm glad Thunder and other apps respect that. I tried Voyager, and you're right, it seems to override that setting, which doesn't seem like a good thing to do. :)

Let me know your thoughts, and whether it's an acceptable solution that users will need to enable haptics in system settings in order for it to work in Thunder. Thanks!

[โ€“] [email protected] 2 points 7 months ago (1 children)

Thanks for your time replying. Personally I keep system's haptic feedback turned off since I fin it annoying for every action I do to get it. I prefer the way Voyager has it eg for confirmation when replying, voting etc. But as I say, it's my personal preference. ๐Ÿ˜€

[โ€“] darklightxi 1 points 7 months ago (1 children)

I'm glad we found the root cause of the issue. I'd also like to chime in here to say that I think it makes the most sense for Thunder to respect the system settings. I know that I would also get frustrated if it were the opposite. For example, if I had system haptics off but an app was not respecting the system settings.

@[email protected] This may be a dumb question, but are there per app settings that can be set to turn on/off haptics? If so, this may be the best course of action to take!

[โ€“] [email protected] 1 points 7 months ago

In Voyager there is a setting to turn on-off haptic feedback. So in my case the device-system haptic is off but I get feedback when I turn on the setting in Voyager. Hope I'm clear what I mean...๐Ÿ˜

[โ€“] Fake4000 4 points 7 months ago

Thanks for your efforts.

Those large changelogs show how much effort you've put in.

[โ€“] [email protected] 4 points 7 months ago (1 children)

Wait, can you actually report a post at all in the first place? I cannot find the option.

[โ€“] BorisBoreUs 3 points 6 months ago (1 children)

Howdy. Great App!

I appreciate that Thunder has a "Tablet Mode" so i can run two stacks of tiles to navigate Lemmy. My daily driver is a zFold 4 and because of the aspect ratio when open, single tile feeds aren't as good.

Unfortunately, as of the new update, the thumbnail views of the pictures associated with the posts are often squeezed or stretched. The tile isn't respecting the picture's ratio when building the tile. It's certainly a QoL thing, but it would be cool if it was corrected.

Thank you for all your hard work. The app is really solid.

[โ€“] darklightxi 1 points 6 months ago* (last edited 6 months ago)

Update: found the issue and applied a fix. This will come in a nightly build soon! See https://github.com/thunder-app/thunder/pull/1334


Thanks for the report! This issue is being tracked here: https://github.com/thunder-app/thunder/issues/1330

Iโ€™ll take a look at it and see whatโ€™s causing these issues.