FYI granting of auto-connection applies for all revisions of a snap - so it shouldn’t matter which revision is installed from the store - this is global:
You can see this via the review-tools
snap:
$ review-tools.store-query --snap-decl antstream-arcade
authority-id: canonical
format: 1
plugs:
joystick:
allow-auto-connection: true
publisher-id: 5THCIc0vShBoPHgkdHBDJxqkh8vsDedU
revision: 1
series: 16
sign-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul
snap-id: RkPxAYeS2WBafDZjumfxhHAOlbtE3OSf
snap-name: antstream-arcade
timestamp: '2020-09-03T04:28:06.564126Z'
ie. this has the required declaration to enable auto-connect of joystick:
plugs:
joystick:
allow-auto-connection: true
Also I can’t reproduce this - after installing antstream-arcade, joystick appears to be auto-connected:
amurray@sec-kinetic-amd64:~$ sudo snap install antstream-arcade
[sudo] password for amurray:
antstream-arcade 2.1.2744 from Antstream Arcade (antstream) installed
amurray@sec-kinetic-amd64:~$ snap connections antstream-arcade
Interface Plug Slot Notes
alsa antstream-arcade:alsa - -
audio-playback antstream-arcade:audio-playback :audio-playback -
browser-support antstream-arcade:browser-sandbox :browser-support -
browser-support antstream-arcade:browser-support :browser-support -
desktop antstream-arcade:desktop :desktop -
desktop-legacy antstream-arcade:desktop-legacy :desktop-legacy -
hardware-observe antstream-arcade:hardware-observe - -
joystick antstream-arcade:joystick :joystick -
network antstream-arcade:network :network -
opengl antstream-arcade:opengl :opengl -
pulseaudio antstream-arcade:pulseaudio - -
unity7 antstream-arcade:unity7 :unity7 -
Can you please provide more details?