The latest version introduced a duplicate .desktop entry (google-chrome-beta.desktop and com.google.Chrome.beta.desktop) with the latter including the following block at the end:
# This is the same as google-chrome-beta.desktop except NoDisplay=true prevents
# duplicate menu entries. This is required to match the application ID
# used by XDG desktop portal, which has stricter naming requirements.
# The old desktop file is kept to preserve default browser settings.
NoDisplay=true
However, this block is placed in the wrong section, resulting in the .desktop file still being shown as duplicate. This can be verified with desktop-file-validate:
$ desktop-file-validate /usr/share/applications/com.google.Chrome.beta.desktop
/usr/share/applications/com.google.Chrome.beta.desktop: error: file contains key "NoDisplay" in group "Desktop Action new-private-window", but keys extending the format should start with "X-"
Being placed at the end of the file, it's inside the section called [Desktop Action new-private-window]. Putting it at the beginning (e.g. before all the GenericName keys) makes it work as expected and solves the issue.
Pinned Comments
gromit commented on 2023-11-30 17:09 (UTC)
When reporting this package as outdated make sure there is indeed a new version for Linux Desktop. You can have a look at the "Beta updates" tag in Release blog for this.
You can also run this command to obtain the version string for the latest chrome beta version:
Do not report updates for ChromeOS, Android or other platforms stable versions as updates here.