✨ Features
- show a placeholder icon when an app has none (moi952)
- add AppIcon, which renders the app's icon or, when there is none, a
neutral tile with a generic glyph (layers for a runtime, box otherwise) - use it in the app list, the auto-update history and the Flatpak and
AppImage detail pages, which used to leave an empty gap
- add AppIcon, which renders the app's icon or, when there is none, a
- update Flatpak runtimes and treat bundle-installed apps as manual (moi952)
- list runtimes with a pending update the way Discover and Bazaar do, via
libflatpak's list_installed_refs_for_update (the parent runtime of an
extension that has an update), with a fallback that reads flatpak
update's own pending-changes table; .Locale/.Debug/.Sources are skipped - apply a runtime replacement (e.g. an NVIDIA GL driver bump) by
installing the successor then removing the old ref - hide uninstall, screenshots and the Steam shortcut on a runtime's page
- an app whose origin remote is disabled (installed from a local bundle)
is no longer reported as a failed check; it is labelled as installed
manually, with a translation in all 15 languages - let proc_env.run feed stdin to a command
- list runtimes with a pending update the way Discover and Bazaar do, via
- send notifications as Steam chat messages from the plugin top level (moi952)
- add pluginToast, which delivers a notification as a chat message from a
synthetic "Apps Manager" friend so the plugin icon always renders (the
native toaster icon showed as a broken image on some Steam builds) - register the update/auto-update listeners in definePlugin itself, so the
notifications arrive even while the panel is closed - stop toasting from AppsContext (it only refreshes its state now), which
avoids a duplicate notification - switch the remaining toaster.toast calls to pluginToast
- add pluginToast, which delivers a notification as a chat message from a
🔧 Chores
- add What's New for 0.5.0 (moi952)