darklightxi

joined 2 years ago
MODERATOR OF
 

Hey everyone, I hope you had a great new year! This is the fourth nightly release for Thunder v0.6.0. This version introduces support for managing your uploaded media, support for importing and exporting Lemmy settings, and many fixes to theming and the image viewer.

We're nearing the end of the nightly releases for v0.6.0, and will soon be releasing the full v0.6.0 for general availability. As such, please report any issues that you encounter when running this version!

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

Some notable changes to test out:

  • Thunder now has support for managing your uploaded media. To access and manage all your previously uploaded images, simply navigate to Settings -> Account -> Danger Zone -> Manage Media. Thanks to micahmo for working on this feature!
  • Thunder now has support for importing and exporting your Lemmy account settings. This allows you to migrate your account information, subscriptions, and blocklists from one instance to another. You can access this setting by heading to Settings -> Account -> Import/Export Settings.
  • The comment actions menu has been completely redesigned and reorganized to improve navigability and match the previously updated post actions menu. If you have any feedback on the new design and layout, feel free to mention it on GitHub.
  • The image viewer has been improved to better handle issues with top/bottom bars obstructing the image, and other edge cases. Thanks to CTalvio for working on this!

Additions

  • Added support for managing uploaded media by micahmo
  • Added ability to import/export Lemmy account settings by micahmo
  • Added ability to navigate to modlog for removed comments by micahmo

Changes

  • Hide profile/hamburger icon when refreshing feed by micahmo
  • Added support for additional comment link formats by micahmo
  • Improved image viewer interactions with top/bottom navigation bars by CTalvio
  • Added feature to highlight the last tapped post after navigating via image by micahmo
  • Redesigned comment bottom sheet by hjiangsu

Fixes

  • Fixed incorrect status bar color on the post page by micahmo
  • Fixed custom action inkwell colors not showing properly for post bottom sheet by micahmo
  • Fixed issue with comment scrolling offset not being applied correctly by micahmo
  • Fixed issue where image viewer could get stuck in fullscreen mode by micahmo
  • Fixed incorrect icon sizes by micahmo
  • Fixed additional color issues and discrepancies by micahmo

Misc

  • Added deep link support for thunderapp.dev by hjiangsu
  • Updated CI workflow for Flutter 3.27 and upgraded dependencies by hjiangsu
  • Migrated to gradle declarative plugin by hjiangsu
  • Fixed macOS runner not building due to associated domains by gwbischof
  • Added automated build workflow for Android by hjiangsu
  • Cleaned up image permissions for Android by hjiangsu
[–] darklightxi 2 points 1 month ago (1 children)

Hey, thanks for bringing the issue up. That definitely looks like a bug so I would suggest opening a new GitHub issue for this!

[–] darklightxi 3 points 1 month ago (1 children)

Thanks for mentioning the issue - I just released v0.6.0-3 which should hopefully resolve the issues with Thunder hanging at the splash screen. Please let me know if this resolves the issue!

8
submitted 1 month ago* (last edited 1 month ago) by darklightxi to c/thunder_nightly
 

Edit: Hey everyone, v0.6.0-3 was released to resolve an issue with Thunder hanging at the splash screen when updating to v0.6.0-2. If you are encountering any additional issues, please open up a new issue on GitHub!

The full changelog for v0.6.0-2 is listed below.


Hey everyone, this is the second nightly release for Thunder 0.6.0! This release contains a lot of fixes to the theming changes introduced in the first nightly build, as well as other fixes and additions. A huge thanks to micahmo for finding and resolving these issues! If you notice any additional issues with regards to theming, please open up a new GitHub issue.

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

Some notable changes to test out:

  • The Account page has been re-written to use the same foundational logic as the feed-related pages. This should result in overall improved performance, automatic hiding of user header bar, the ability to sort your posts/comments, and more!
  • New settings have been added including pure black mode toggle on system theme, automatic expansion of taglines, and ability to choose video player preferences.
  • A lot of fixes to theming, and other various issues with regards to feed loading.

The full list of changes since v0.6.0-1 are mentioned below. As always, if there are any bugs or issues, please submit a new GitHub issue.

Additions

  • Updated account page to use underlying feed-related logic by hjiangsu
  • Added URL on condensed post view by hjiangsu
  • Added option to toggle pure black mode when using system theme by hjiangsu
  • Added setting to automatically expand taglines by hjiangsu
  • Added ability to select video player viewing preferences by ggichure
  • Added highlight on last tapped post in feed by micahmo

Changes

  • Improved image dimension fetching from API on supported instances by hjiangsu
  • Improved dark theme surface colour blending by hjiangsu
  • Improved feed fetching logic by micahmo
  • Do not re-load inbox when already selected by micahmo

Fixes

  • Fixed incorrectly triggered end of feed when too many filters are applied by hjiangsu
  • Fixed background colour by micahmo
  • Fixed create post snackbar error message by hjiangsu
  • Fixed system navigation bar colour by micahmo
  • Fixed status bar colour by micahmo
  • Fixed text hint colour by micahmo
  • Fixed text field height discrepancies by micahmo in https://github.com/thunder-app/thunder/pull/1622
  • Fixed issue with inbox "mark all as read" not clearing messages by micahmo

Misc

  • Updated instances by github-actions
  • Removed go_router dependency for navigation by hjiangsu
  • Migrated from uni_links to app_links package for deep links by hjiangsu
[–] darklightxi 2 points 2 months ago (1 children)

Sorry for the delay! I finally had time to add a new setting which will allow you to keep taglines expanded automatically. This is the PR (with a demo video) if you’re interested: https://github.com/thunder-app/thunder/pull/1606

Once this is merged in, it should show up in the next nightly release (currently TBD)!

[–] darklightxi 2 points 2 months ago (3 children)

Hey! There’s currently no way to keep the taglines expanded but that can definitely be added as an option.

[–] darklightxi 1 points 2 months ago

Thanks for the response and for the additional information! We’ve had some other users experiencing this issue as well (not always, but periodically) so I would like to get a fix out for this if possible.

I’m glad you’re having a good experience otherwise!

[–] darklightxi 2 points 2 months ago* (last edited 2 months ago)

Thank you for the detailed response and for the additional information! As you mentioned and have likely seen, it's been difficult for me to properly reproduce this issue on my end (given that I don't have access to a physical Android device, and it seems to be working as expected on iOS devices)

I have just released a nightly build of Thunder v0.6.0-1 that might have a potential fix for the issue but I'll have to confirm with others to see if the potential fix actually resolves the issue. If you are okay with running a nightly (and perhaps less stable build) of Thunder to test it, that would be greatly appreciated!

Side note: If you do plan to run the nightly build and are worried about losing your settings/information, you can always export the setting/database configuration and re-import it when you install a fresh version. This can be found under Settings -> General -> Import/Export Settings

Edit: This is the link to the nightly version: https://lemmy.world/post/21791907

[–] darklightxi 3 points 2 months ago (2 children)

Hey! This is likely due to some of the updates with our theming dependency that had some breaking changes which needed to be addressed. If you're noticing any specific visual issues that are making it difficult to read, please open up a GitHub issue for it.

As noted in the post, we are aware of some of the visual issues present and will try to fix them (if possible) in the next nightly build!

 

Hey everyone, sorry for the long delay but this is the first pre-release for Thunder v0.6.0! As always, this pre-release version contains many additions, changes, and fixes.

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

Note: We are aware of a few visual issues with this nightly build and hope to fix them in an upcoming build. If you notice any additional visual issues, please create a new issue on GitHub.

Some notable changes to test out:

  • Thunder now supports alternative link sources for posts using Archive Today, Internet Archive, and Ground News. You can access alternative link sources from the post page overflow menu, or by long pressing on a link thumbnail. Thank you to micahmo for implementing this feature!
  • The post actions menu has been completely redesigned and reorganized to improve navigability and support for additional moderator actions. If you have any feedback on the new design and layout, feel free to mention it on GitHub.
  • Thunder now supports additional user/moderator actions including the ability to report posts, banning/unbanning a user from a community, and adding/removing a user as a community moderator. All these actions are available when you open the post actions sheet.
  • Various other improvements including support for image alternative text, quick peeking for image thumbnails, unread notification badges in the account switcher, and more!

The full list of changes since v0.5.1 are mentioned below. As always, if there are any bugs or issues, please submit a new GitHub issue.

Additions

  • Added support for alternate link sources by micahmo
  • Added ability to report posts by hjiangsu
  • Added moderator action to ban/unban user from community by hjiangsu
  • Added moderator action to add/remove a user as a moderator to a community by hjiangsu
  • Added reporter to reported posts/comments by hjiangsu
  • Added support for showing image alt text by micahmo
  • Added ability for quick peeking at images by micahmo
  • Added unread badges to profile switcher by micahmo
  • Added reader mode for in-app browser by micahmo
  • Added ability to navigate between top-level comments for comment navigator in experimental post page by hjiangsu

Changes

  • Migrated video player to different package by hjiangsu
  • Redesigned post action sheet by hjiangsu
  • Changed end of feed/comment message to be more generic by hjiangsu
  • Switched hint text to label in create post page by micahmo
  • Improved search-ability for account and debug settings by micahmo

Fixes

  • Fixed theme settings page bottom spacing by ggichure
  • Fixed partial percent encoded links in markdown images by hjiangsu
  • Fixed create post/comment page markdown toolbar visibility by hjiangsu

Misc

  • Upgraded dependencies for Flutter 3.24 compatibility by hjiangsu
  • Removed unused package dependencies and organized pubspec.yaml by hjiangsu
  • Upgraded NDK version by gwbischof
  • Updated instances by github-actions
  • Updated translations from Weblate by hjiangsu
  • Fix macOS build and dependencies by gwbischof
  • Fix web build by gwbischof and hjiangsu
  • Fix deprecation warnings and linting by hjiangsu
[–] darklightxi 8 points 3 months ago (2 children)

Thanks for highlighting that feature, and I’m glad you find it useful! It’s a super simple addition, but one that adds some value to know how active a specific user has been.

If you do have any additional statistics you would like to see, feel free to create a feature request for it on our GitHub.

As a sidenote, I’m a bit concerned about your battery there 😰

[–] darklightxi 3 points 3 months ago* (last edited 3 months ago) (2 children)

Hey there! Just wanted to follow up on this - I'm trying to re-create the issue on my end to see if I can figure out the cause and fix it.

Unfortunately, I'm not able to re-create the error you're describing. Could you let me know some more details on which particular posts/communities you're experiencing problems with?

Also, does this issue happen when you're creating a post or a comment?

[–] darklightxi 1 points 3 months ago

Hey, thanks for mentioning this - I commented on a different post regarding cross-posts implementation that might be relevant: https://lemmy.world/comment/12719015

[–] darklightxi 1 points 3 months ago

Thanks for the feature request - as others have mentioned, a workaround for this is to use your OS to limit app usage if your OS supports this. Also, it would be helpful if you could create a new feature request on GitHub so that we can track this easier. Thanks!

[–] darklightxi 3 points 3 months ago (2 children)

Just wanted to chime in here! I think the implementation of cross-posts is up for interpretation (and can definitely be changed if one is preferred over the other). Generally speaking, there are two types of implementations:

Cross-posts only copy over the title and link of the original post

  • This is what Thunder currently does, unless it's a text-only post (in which case, it copies over the text content of the original post since that's the only relevant part of the post)
  • The idea here is that we typically want to change the contents of the cross-post to be relevant to the community that we post to.

Cross-posts copy all content of the original post (title, link, body)

  • This is what Lemmy UI does, but it injects "crossposted from" into the body of the post
  • This can be useful if you want to post the same post across multiple-communities with the same body

From this discussion, I do think that it could be valuable to add an easier way to inject the original body of a post into a cross-post. If you would like this to be a feature, please create a new feature request on GitHub!


A side note on cross-posts:

I believe that Lemmy considers any posts with the same link as a cross-post. There's no distinction (from the API) on which post was the "original" post, or whether a post was crossposted "from a community" vs "to a community". This is also the reason why there is additional metadata for each "cross-post" in Thunder. The additional metadata allows you to figure out when a given post was created to find the "original" post.

If you're curious about specific implementation detail, @[email protected] might be able to answer them!

 

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
 

This is the third release candidate for Thunder v0.5.0! As mentioned in the previous release candidate, there aren't too many notable changes in this version as I'm preparing for a general release version. If no major issues are found, this will be the version released on the App Store and Google Play.

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

Fixes

  • Fix image proxy thumbnails not retrieving image dimensions properly by hjiangsu
  • Potentially fix for markdown toolbar not showing above system keyboard by hjiangsu
 

This is the second release candidate for Thunder v0.5.0! As mentioned in the previous release candidate, there aren't too many notable changes in this version as I'm preparing for a general release version. If no major issues are found, this will be the version released on the App Store and Google Play.

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

Fixes

  • Fixed share text post by micahmo
  • Fixed loading indicator when submitting posts, moved comment submit to markdown toolbar by micahmo
  • Fixed table column markdown alignment by hjiangsu
 

This is the first release candidate for Thunder v0.5.0! There aren't too many notable changes in this version as I'm preparing for a general release version. If no major issues are found, this will be the version released on the App Store and Google Play.

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

Changes

  • Moved "Create Post" button into markdown toolbar by micahmo
  • Fallback to opening non-Lemmy instances in browser by micahmo
  • Show voting when hidden scores are enabled by hjiangsu
  • Allow navigating to user instance from post sheet by micahmo

Misc

  • Minor under-the-hood feed related changes by hjiangsu
 

This is the third pre-release for Thunder v0.5.0! This version contains a brand new inbox page, support for hiding posts (v0.19.4), and the usual bug fixes. There have also been a lot of under-the-hood changes so as always, please mention any issues or bugs that come up when running this version.

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

Some notable changes to test out:

  • The inbox page has been re-implemented to improve overall performance, reduce unnecessary API calls, and to more closely align to Material design guidelines. Additionally, you can now sort your inbox replies/mentions by top, new, old, and more!

  • Added support for hiding posts in Lemmy instances v0.19.4 and higher. You can assign swipe actions to hide posts, and adjust it's colour similar to other actions (e.g., voting, saving, etc)

  • Site content warnings are now supported on Lemmy instances v0.19.4 and higher. If an instance has a site content warning, that will be displayed in Thunder when you attempt to add an account with that instance.

Additions

  • Introduced refactored inbox page by hjiangsu
  • Added ability to sort inbox by ggichure
  • Added new markdown action to create block quote from selection in comment create/reply by micahmo
  • Added ability to re-order accounts by micahmo
  • Added user label settings page by micahmo
  • Added ability to upload multiple images at a time for a post/comment by hjiangsu
  • Added support for site content warnings by micahmo
  • Added support for hiding posts by micahmo
  • Added support for custom thumbnails in posts by micahmo

Changes

  • Show community/user sort type on headers by micahmo
  • Disabled closable snackbar for exit message by micahmo
  • Applied name styling to cross-posts by micahmo
  • Re-introduced comment navigator for experimental post page by hjiangsu
  • Improved feedback when subscribing/unsubscribing to community by hjiangsu

Fixes

  • Fixed inbox not refreshing after popping from notifications page* by hjiangsu
  • Fixed semantics for link information by hjiangsu
  • Disable "Subscriptions" sort type option for guest accounts by micahmo
  • Fixed database migration logic* by hjiangsu
  • Fixed issue with notifications staying page after marked as read* by micahmo

Misc

  • Migrated anonymous instances to database by micahmo
  • Updated Turkish localizations by mikropsoft
  • Updated translations by hjiangsu
 

This is the second pre-release for Thunder v0.5.0, and I apologize for the delay on this one! I've been a bit busier lately, which has resulted in less available time to work on Thunder. This version includes some small additions but is mainly focused on a few important fixes.

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

Additions

  • Added debug setting to customize image dimension timeout value by hjiangsu
  • Added new community stats for community visibility/local subscribers by micahmo

Changes

  • Migrated draft storage to local database by micahmo
  • Immediately remove blocked users/communities from feed, disable ability to block self by micahmo
  • Apply community/user display names globally by micahmo

Fixes

  • Fixed sidebar lag when subscribed to a large amount of communities by hjiangsu
  • Fixed user profile showing general feed by hjiangsu
  • Fixed labeling by micahmo
  • Fixed text field spell check causing exception on ** text by hjiangsu
  • Fixed a minor typo in 'Change Password' page by wadamT

Misc

  • Updated instances by github-actions
  • Updated translations from Weblate by hjiangsu
 

This is the first pre-release for Thunder v0.5.0! As always, this pre-release version contains many additions, changes, and fixes.

Be fully prepared to know that these pre-release versions may contain major bugs which could cause Thunder to crash or behave unexpectedly.

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.

Some notable changes to test out:

  • The Account Settings has been updated to include even more settings that are synced to your Lemmy account. You can change your display name, profile bio, email, default feed type and sort, and more! Additionally, the user/community/instance blocks have been moved to their own dedicated page for easier management.
  • Experimental: You now have the ability to view a post as a different user. You can access this option by tapping on the three-dot menu within a post, and choosing "View post as a different user". When this happens, you temporarily switch accounts and can perform actions and even comment on the post as if you were that account.
  • You can now set custom labels for users which allows you to append a note to a given user. To access this feature, long press on a comment and select User -> Add User Label.
  • Groundwork is being laid out to improve the performance and reliability of the post page. This new experimental post page is locked under the new experimental features toggle. While this is not yet complete, you can test out the new post page by enabling experimental features in the Debug settings page.

The full list of changes since v0.4.0 are mentioned below. As always, if there are any bugs or issues, please submit a new GitHub issue.

Additions

  • Added new experimental post page by hjiangsu
  • Added ability to create links to settings. by micahmo
  • Added account birthdays to user chip by micahmo
  • Added ability to view entire post as a different account by micahmo
  • Added ability to import/export database by micahmo
  • Added support for custom user labels by micahmo
  • Added post/comment language metadata by micahmo
  • Added additional account settings by hjiangsu

Changes

  • Disabled account switching when editing post or comment by micahmo
  • Deferred loading image dimensions when viewing image preview by micahmo
  • Decreased layout jank from images within comments, and improved image error states by micahmo
  • Removed page scroll animation when switching between bottom navigation items by hjiangsu
  • Moved experimental push notifications under experimental flag by micahmo
  • Improved parsing of video speed setting by micahmo
  • Improved 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
  • Added more push notifications debugging by micahmo
  • Removed images from push notifications, improved UnifiedPush logic by micahmo
  • Extended keyword filters to URLs by hjiangsu

Fixes

  • Fixed superscript/subscript parsing edge cases by micahmo
  • Fixed image overflow when rendering inside a spoiler tag by micahmo
  • Fixed issue where optimistic voting would not reflect upvotes/downvotes properly by micahmo
  • Fixed post text preview showing raw markdown by hjiangsu
  • Fixed dialog button alignment, disable autocomplete suggestions for user labels by micahmo
  • Fixed snackbar positioning when opening/dismissing keyboard by micahmo
  • Fixed mark post as read when previewing media on 0.19.4 by hjiangsu

Misc

  • Fixed macOS build errors by hjiangsu
  • Removed javaToolchain binaries by hjiangsu
  • Removed push package Android dependency by hjiangsu
  • Adjusted modBan localization string by micahmo
  • Misc: update PR template by hjiangsu
 

Cross-posted from: https://lemmy.world/post/15985516

Hey everyone, Thunder v0.4.0 is finally here! This release cycle took a bit longer than usual, but as a result, 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.

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

  • The comment creation page has been fully re-built from the ground up and introduces a few new features, including the ability to specify the comment language, ability to comment as a different user, and addition of spoilers to the markdown toolbar. If you have any suggestions or feedback regarding these changes, feel free to make a new issue on GitHub!
  • There is now initial support for video playback on Thunder! The built-in video player should work with most video URLs (that end in a proper video extension) and should work with YouTube URLs. Additionally, you can customize some video settings such as playback speed, auto-mute, auto-play and more in the Settings page. The video player is still experimental, so there may still be some issues present.
  • Additional customization options including the ability to customize the colours of actions (upvotes, downvotes, saving, etc.), hiding thumbnails from the feed, showing user/community avatars, and much more.

ℹ General

  • There have been improvements to the overall UI/UX across the board. This includes improvements to the pure black theme, improvements to markdown rendering of tables, quotes, and more.
  • There have also been a lot of changes under-the-hood to hopefully improve the overall performance and reliability of actions. As a result of these changes, there may still be some issues that were not caught during testing. If you notice any general issues, please make a new issue on GitHub.

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.


Additions

  • Updated create comment page UI and added language selector to comments by hjiangsu
  • Added ability to comment as a different user by micahmo
  • Added spoiler to markdown buttons by micahmo and hjiangsu
  • Added support for selecting discussion languages by iparks99
  • Added support for new sort types as defaults by micahmo
  • Added option to show user/community avatars by iparks99
  • Added an option to hide thumbnails in feed by iparks99 and hjiangsu
  • Added option to use profile picture for drawer by micahmo
  • Added support for customizable action colors by micahmo
  • Added selectable post/comment text by micahmo
  • Added notification debugging section by micahmo
  • Added confirmation message when unsubscribing from community by micahmo
  • Added experimental support for video player by ggichure and hjiangsu
  • Added sort options in instance explorer by micahmo
  • Added ability to perform empty search in Search by micahmo

Changes

  • Show individual unread counts in inbox page by micahmo
  • Improved missing post snackbar message by micahmo
  • Improved spoiler appearance by micahmo
  • Adjusted markdown editor link dialog styling by micahmo
  • Adjusted padding to community sidebar by micahmo
  • Added loading page for posts/comments on slower connections by micahmo
  • Adjusted post/comment language selector styling by hjiangsu
  • Refactored post metadata and user/community chips by hjiangsu
  • Refactored post page quick actions by hjiangsu
  • Implemented core architecture to handle push notifications (APNs, UnifiedPush) by hjiangsu
  • Added retry action when initial feed loading fails by micahmo
  • Improved markdown appearance for block quotes, code blocks, and dividers by micahmo
  • Apply full name customizations to inbox mentions view by micahmo
  • Allow creating posts/comments with null language by micahmo
  • Optimistically mark replies as read by micahmo
  • Improved cross-post UI by CTalvio
  • Disabled Thunder's edge swipe to go back on Android by hjiangsu
  • Fixed various OLED color theme issues, community name format by CTalvio
  • Improved UX for notification settings by micahmo
  • Improved swipe gesture setting clarity with icons by CTalvio
  • Added loading page when opening notifications and increased size of notification icon by micahmo
  • Replaced score indicator icon by CTalvio
  • Improved image dimension fetching logic by hjiangsu
  • Improved the comment context jumping by micahmo
  • Improved account page and management UI by CTalvio
  • Improved selection of text when creating post/comment by micahmo

Fixes

  • Fixed subscribe/favourite app bar action not updating UI by micahmo
  • Fixed comment load spinner showing incorrectly by micahmo
  • Fixed account page back button behaviour on Android by hjiangsu
  • Fixed issues with deleted comment content showing up by micahmo
  • Fixed search FAB primary single press action not triggering by micahmo
  • Fixed issue marking multiple replies as read by micahmo
  • Fixed issue with tablet mode images and full-height images by hjiangsu
  • Fixed pan/pinch triggering unintentional double tap zoom by CTalvio
  • Fixed issue popping notification page triggering twice by micahmo
  • Fixed viewing notifications as correct user by micahmo
  • Fixed FAB modal transparency and exit fade animation by CTalvio

Misc

  • Integrate run on save scripts for VSCode by micahmo
  • Configure i18n.ally plugin by ipcjs
  • Apply linter suggested fix-ups by micahmo
  • Updated translations by hjiangsu
  • Updated instances by github-actions
  • Replaced scrollable_positioned_list with super_sliver_list by hjiangsu
  • Added test endpoint for UnifiedPush server and reduced UnifiedPush notification payload (in development) by micahmo
 

Hey everyone, Thunder v0.4.0 is finally here! This release cycle took a bit longer than usual, but as a result, 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.

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

  • The comment creation page has been fully re-built from the ground up and introduces a few new features, including the ability to specify the comment language, ability to comment as a different user, and addition of spoilers to the markdown toolbar. If you have any suggestions or feedback regarding these changes, feel free to make a new issue on GitHub!
  • There is now initial support for video playback on Thunder! The built-in video player should work with most video URLs (that end in a proper video extension) and should work with YouTube URLs. Additionally, you can customize some video settings such as playback speed, auto-mute, auto-play and more in the Settings page. The video player is still experimental, so there may still be some issues present.
  • Additional customization options including the ability to customize the colours of actions (upvotes, downvotes, saving, etc.), hiding thumbnails from the feed, showing user/community avatars, and much more.

ℹ General

  • There have been improvements to the overall UI/UX across the board. This includes improvements to the pure black theme, improvements to markdown rendering of tables, quotes, and more.
  • There have also been a lot of changes under-the-hood to hopefully improve the overall performance and reliability of actions. As a result of these changes, there may still be some issues that were not caught during testing. If you notice any general issues, please make a new issue on GitHub.

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.


Additions

  • Updated create comment page UI and added language selector to comments by hjiangsu
  • Added ability to comment as a different user by micahmo
  • Added spoiler to markdown buttons by micahmo and hjiangsu
  • Added support for selecting discussion languages by iparks99
  • Added support for new sort types as defaults by micahmo
  • Added option to show user/community avatars by iparks99
  • Added an option to hide thumbnails in feed by iparks99 and hjiangsu
  • Added option to use profile picture for drawer by micahmo
  • Added support for customizable action colors by micahmo
  • Added selectable post/comment text by micahmo
  • Added notification debugging section by micahmo
  • Added confirmation message when unsubscribing from community by micahmo
  • Added experimental support for video player by ggichure and hjiangsu
  • Added sort options in instance explorer by micahmo
  • Added ability to perform empty search in Search by micahmo

Changes

  • Show individual unread counts in inbox page by micahmo
  • Improved missing post snackbar message by micahmo
  • Improved spoiler appearance by micahmo
  • Adjusted markdown editor link dialog styling by micahmo
  • Adjusted padding to community sidebar by micahmo
  • Added loading page for posts/comments on slower connections by micahmo
  • Adjusted post/comment language selector styling by hjiangsu
  • Refactored post metadata and user/community chips by hjiangsu
  • Refactored post page quick actions by hjiangsu
  • Implemented core architecture to handle push notifications (APNs, UnifiedPush) by hjiangsu
  • Added retry action when initial feed loading fails by micahmo
  • Improved markdown appearance for block quotes, code blocks, and dividers by micahmo
  • Apply full name customizations to inbox mentions view by micahmo
  • Allow creating posts/comments with null language by micahmo
  • Optimistically mark replies as read by micahmo
  • Improved cross-post UI by CTalvio
  • Disabled Thunder's edge swipe to go back on Android by hjiangsu
  • Fixed various OLED color theme issues, community name format by CTalvio
  • Improved UX for notification settings by micahmo
  • Improved swipe gesture setting clarity with icons by CTalvio
  • Added loading page when opening notifications and increased size of notification icon by micahmo
  • Replaced score indicator icon by CTalvio
  • Improved image dimension fetching logic by hjiangsu
  • Improved the comment context jumping by micahmo
  • Improved account page and management UI by CTalvio
  • Improved selection of text when creating post/comment by micahmo

Fixes

  • Fixed subscribe/favourite app bar action not updating UI by micahmo
  • Fixed comment load spinner showing incorrectly by micahmo
  • Fixed account page back button behaviour on Android by hjiangsu
  • Fixed issues with deleted comment content showing up by micahmo
  • Fixed search FAB primary single press action not triggering by micahmo
  • Fixed issue marking multiple replies as read by micahmo
  • Fixed issue with tablet mode images and full-height images by hjiangsu
  • Fixed pan/pinch triggering unintentional double tap zoom by CTalvio
  • Fixed issue popping notification page triggering twice by micahmo
  • Fixed viewing notifications as correct user by micahmo
  • Fixed FAB modal transparency and exit fade animation by CTalvio

Misc

  • Integrate run on save scripts for VSCode by micahmo
  • Configure i18n.ally plugin by ipcjs
  • Apply linter suggested fix-ups by micahmo
  • Updated translations by hjiangsu
  • Updated instances by github-actions
  • Replaced scrollable_positioned_list with super_sliver_list by hjiangsu
  • Added test endpoint for UnifiedPush server and reduced UnifiedPush notification payload (in development) by micahmo
view more: next ›