This is the second pre-release for Thunder v0.2.9! This pre-release version introduces a few new features and improvements, as well as usual bug fixes.

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 will now attempt to clear image cache for images older than 7 days to reduce the amount of cached data stored on your device. You can also manually clear the image cache by going to Debug -> Clear Cache
  • You can now search for settings/preferences from the Settings page. Tapping on a search result will bring you to the proper Settings page. Big thanks to @ggichure for implementing this feature!
  • [Android] Thunder has experimental support for handling push notifications locally on Android devices. When enabled, Thunder will attempt to fetch new notifications in the background while the app is not running. Please note that this feature is highly dependent on the Android OS and their battery saving settings (e.g., stopping apps in the background). Big thanks to @micahmo for implementing this feature!

Additions

  • Added additional medium font scale option by @hjiangsu
  • Added moderated communities to drawer by @hjiangsu
  • Added ability to share communities by @micahmo
  • Added ability to clear image cache on startup, and manually by @hjiangsu
  • Added experimental local push notifications on Android by @micahmo
  • Added notification page to display individual messages by @micahmo
  • Added ability to search user preferences and settings by @ggichure

Changes

  • Added indicator for media downloads by @micahmo
  • Indicate deleted posts by @micahmo
  • Added inkwell to spoiler markdown by @micahmo
  • Added option to navigate to new post after creation by @micahmo
  • Improved handling for navigation to non-instances by @micahmo
  • Adjusted search bar to match material design, and misc fixes by @micahmo

Fixes

  • Fixed issue with advanced image preview not showing by @micahmo
  • Fixed exit confirmation snackbar by @micahmo
  • Fixed issue with creating cross-posts by @micahmo
  • Fixed an issue with loading favorites on startup by @micahmo
  • Fixed issue where feed FAB can be triggered on other pages by @hjiangsu

Misc

  • Updated instances by @github-actions
  • Updated translations by @hjiangsu
  • Added CI workflow to check for sorted translations by @hjiangsu
  • Sorted translations in alphabetical order by @hjiangsu
  • Refactored community and user avatars by @hjiangsu
  • Reorganized files to their domain by @hjiangsu
  • Refactored local settings to use localization strings by @hjiangsu
  • Refactored thumbnail badges and compact post cards by @hjiangsu
  • Fixed a few things changed by type badge refactor* by @micahmo
  • Migrated from gallery_saver package to gal for media downloads by @hjiangsu
  • shortwavesurfer
    link
    fedilink
    arrow-up
    5
    ·
    5 months ago

    I am glad for the experimental notification support. Now I’ve just got to get a reply on something.

      • shortwavesurfer
        link
        fedilink
        arrow-up
        2
        ·
        5 months ago

        Well, the first time definitely did not work for me, as I am just now seeing this, and I had to open the app myself. So, so far, not so good. LOL.

        • darklightxi@lemmy.worldOPM
          link
          fedilink
          arrow-up
          1
          ·
          5 months ago

          Could you create a new issue on GitHub for this? This feature is highly experimental and may not work on all devices depending on how the OS handles background tasks!

          If possible, list out as many details as you can (e.g., OS, battery-saving settings for Thunder, etc.)

          Also, take a look through https://dontkillmyapp.com and apply those settings to Thunder to see if this helps!

          • shortwavesurfer
            link
            fedilink
            arrow-up
            3
            ·
            5 months ago

            It did actually work, but I fell asleep, so I have no idea when it worked.

            • darklightxi@lemmy.worldOPM
              link
              fedilink
              arrow-up
              1
              ·
              5 months ago

              I believe there’s a delay in receiving notifications since it performs a background fetch every ~15 minutes.

              This is mainly because extra Android permissions are needed to increase the frequency of background tasks (and this frequency also reduce battery consumption in the background)

              • shortwavesurfer
                link
                fedilink
                arrow-up
                2
                ·
                5 months ago

                Yep, it appears to be working now. However, I do notice a delay when I tap on a notification to open the app. It takes a little bit to load.