Epiphany plugin will be broken with Epiphany 3.24, further broken by web app changes in Epiphany 3.32
@mcatanzaro
Submitted by Michael Catanzaro Link to original bug (#771595)
Description
I just noticed Software is creating lots of desktop files in ~/.local/share/applications and not putting the desktop files into the web app profile dir. This isn't how Epiphany creates web apps and it won't be supported anymore in 3.22 as Epiphany really needs to be able to find its desktop files from now on, without relying on GIO_LAUNCHED_DESKTOP_FILE which doesn't work outside GNOME.
So Software web apps won't start anymore in Epiphany 3.22. Need to either:
- Save the desktop file in the web app's profile dir and only create a symlink in ~/.local/share/applications, like Epiphany does
- Pass the desktop file basename to the --application-mode argument in the Exec line of the desktop file, probably easier
The former is what Epiphany has always done and what Software should have been doing all this time. The later is new functionality in Epiphany 3.20 to make it possible to package web apps in RPMs. Either will work. Probably the later would be easier!
Once Software learns to create new web apps properly, we also need a migrator to fix up previously-created web apps, as old web apps created by Software will not start anymore otherwise.