Flatpak Apps Missing from App Launcher After Update Issues in Fedora 40 & 41

Description:

I’m experiencing a recurring issue with Flatpak applications disappearing from the application launcher (SUPER key menu) in both Fedora 40 and 41. The issue seems to follow a pattern after a failed update and language changes in Flatpak applications.

History:

  1. Initially, I was using Fedora 40 when an update got stuck at 61%. After this, I noticed that GnuCash (Flatpak version) switched from Spanish to English, despite my system being set to es_ES.UTF-8.
  2. I tried to reinstall the missing language pack, which led to all Flatpak applications disappearing from the application launcher.
  3. In GNOME Software, the affected applications were no longer listed to be openable, but I could still deinstall them.
  4. After several attempts to fix this, I reinstalled Fedora 41 from scratch.
  5. However, the same issue reappeared after some time in Fedora 41. Again, it started with GnuCash switching to English, and shortly after that, all Flatpak apps became inaccessible from the launcher.
  6. What surprises me most is that the programs work wonderfully at first and then suddenly disappear.

What I Tried:

  • flatpak repair → No effect
  • Reinstalling Flatpak (dnf remove flatpak && dnf install flatpak) → No effect
  • Adding Flatpak remotes again (flatpak remote-add flathub ...) → No effect
  • Flatpak apps are still installed (flatpak list confirms they are there)
  • I also cannot launch Flatpak apps via flatpak run <app> manually

System Information:

  • Fedora version: Fedora 41 (Workstation Edition)
  • Kernel version: 6.12.11-200.fc41.x86_64
  • Flatpak version: 1.16.0
  • Flatpak remotes:
    • fedora (system, oci)
    • flathub (system, filtered)
  • Installed Flatpak runtimes:
    • org.fedoraproject.Platform f40 & f41
    • org.freedesktop.Platform 24.08
    • org.freedesktop.Platform.GL.default 24.3.4
  • Installed Flatpak apps:
    • Betterbird, Chromium, Apostrophe, Telegram Desktop, Xournal++
  • System Language: es_ES.UTF-8
  • Keyboard Layout: de-nodeadkeys

Logs:

  • Running journalctl -xe | grep flatpak shows that Flatpak applications are being launched normally via systemd scopes.
  • No obvious errors appear related to Flatpak in system logs.

Questions:

  1. Why do Flatpak apps disappear from the GNOME application launcher after a failed update or language change?
  2. Is there a way to force GNOME to recognize installed Flatpak applications again?
  3. Could this be related to locale issues with Flatpak, since the issue seems to start with language settings?
  4. How can I debug this further?

Any help would be appreciated! Thanks in advance.

Hi there!

Let’s ignore the GUI stuff and get some better info from the CLI

localectl status
flatpak remotes
flatpak list --app

Have you installed the apps from Flathub or Fedoras Flatpak repo? I recommend to remove that, it might have 30% advantages but 70% disadvantages, doesnt make sense to have both.

If you remove a remote (repo) the apps will be removed along with it. If you add a new remote, nothing changes of course.

If you want to replace an app, you need to uninstall it, keep the data, and reinstall it. If you uninstall from the terminal, appdata is always kept, you need --delete-data to remove it.

GUI stores often prompt you to remove data.

I made my own script to remove data of uninstalled apps.

If you want to preserve data, either export it manually or keep the data entirely. It should be compatible but never sure.

That repo has some commands

1 Like

Thank you for the quick answer. Here are the CLI-infos:

[marcel@fedora ~]$ localectl status
System Locale: LANG=es_ES.UTF-8
    VC Keymap: de-nodeadkeys
   X11 Layout: de
    X11 Model: pc105
  X11 Variant: nodeadkeys
[marcel@fedora ~]$ flatpak remotes
Nombre  Opciones
fedora  system,oci
flathub system,filtered
[marcel@fedora ~]$ flatpak list --app
Nombre                        ID de aplicación                          Versión                 Rama           Origen          Instalación
xournalpp                     com.github.xournalpp.xournalpp                                    stable         fedora          system
Betterbird                    eu.betterbird.Betterbird                  128.7.0esr-bb22         stable         flathub         system
Chromium Web Browser          org.chromium.Chromium                     133.0.6943.53           stable         flathub         system
Apostrophe                    org.gnome.gitlab.somas.Apostrophe                                 stable         fedora          system
desktop                       org.telegram.desktop                                              stable         flathub         system
[marcel@fedora ~]$ flatpak list --app
Nombre                        ID de aplicación                          Versión                 Rama           Origen          Instalación
xournalpp                     com.github.xournalpp.xournalpp                                    stable         fedora          system
Betterbird                    eu.betterbird.Betterbird                  128.7.0esr-bb22         stable         flathub         system
Chromium Web Browser          org.chromium.Chromium                     133.0.6943.53           stable         flathub         system
Apostrophe                    org.gnome.gitlab.somas.Apostrophe                                 stable         fedora          system
desktop                       org.telegram.desktop                                              stable         flathub         system

Actually I don’t know which one of the repositories I should deinstall, since betterbird, for example, is only available by flathub…

This is up to you if you like to use flathub or fedora sources. Fedora sources are made with the freedom of choice for free apps. As we not distribute closed source apps, you probably will not find packages with them preinstalled. This is also true for codecs and drivers with closed source code.

As an example you have the choice to install xournalpp as an rpm and or as a flatpak from registry.fedoraproject.org.

Open the software app and click on the app you want to check. There if it is available for several sources you can choose which you like:

1 Like

big advantage of Fedora’s flatpaks: they are build from the same sources as the rpms are. Let’s say you can trust them. Flathub’s flatpaks… who knows, even a “Verified” author or publisher can potentially include malware.

If an app is available from both fedora and flathub, I would always go the Fedora one, unless it’s much older (so, yes, version from both repos may not be the same, Fedora may be lagging behind, but necessarily)

1 Like

Thank you! So I deinstalled the flathub-repo and run a repair:

[marcel@fedora ~]$ flatpak remotes
Nombre Opciones
fedora system,oci

[marcel@fedora ~]$ flatpak repair
Working on the system installation at /var/lib/flatpak
[12/12] Verificando fedora:runtime/org.fedoraproject.Platform/x86_64/f40…
Comprobando remotos...

[marcel@fedora ~]$ flatpak list
Nombre                                           ID de aplicación                                 Versión           Rama             Instalación
xournalpp                                        com.github.xournalpp.xournalpp                                     stable           system
fedoraproject plataforma                         org.fedoraproject.Platform                                         f40              system
fedoraproject plataforma                         org.fedoraproject.Platform                                         f41              system
default                                          org.fedoraproject.Platform.GL.default                              f41              system
fedoraproject plataforma traducciones            org.fedoraproject.Platform.Locale                                  f41              system
Apostrophe                                       org.gnome.gitlab.somas.Apostrophe                                  stable           system

[marcel@fedora ~]$ flatpak run com.github.xournalpp.xournalpp 
bwrap: Can't mkdir parents for /usr/lib64/GL: Read-only file system

As you can see, I still cannot start any program due to read-only restrictions.

Are you using Silverblue? No it is Workstation as you said above.

A post was split to a new topic: How to install extra codecs & dirvers not available in Flatpacks (fedoraproject.org)

That’s right, I work on a workstation.

Perhaps this helps. Sometimes when I shut down the following errors occur: