Re-request auto-connection for camera and audio-record for teams-for-linux (core24 migration)

  • name: teams-for-linux
  • description: Unofficial Microsoft Teams client for Linux using Electron. It wraps the Microsoft Teams web application as a standalone desktop application, enabling video calls, screen sharing, and audio conferencing
  • snapcraft: https://github.com/IsmaelMartinez/teams-for-linux/blob/main/snap/snapcraft.yaml
  • upstream: GitHub - IsmaelMartinez/teams-for-linux: Unofficial Microsoft Teams for Linux client
  • upstream-relation: I am the upstream maintainer and snap publisher
  • interfaces:
    • camera:
      • request-type: auto-connection
      • reasoning: Required for video calls in Microsoft Teams. Users expect camera to work for video conferencing without manual configuration. This was previously granted but may need re-approval after migrating from core22 to core24.
    • audio-record:
      • request-type: auto-connection
      • reasoning: Required for microphone access during calls. Essential for a communication application - users cannot participate in meetings without microphone access.

Additional context:

Version 2.6.19 upgraded from Electron 37 to Electron 39, which required changing the snap base from core22 to core24 (due to glibc 2.38+ requirements). After this migration, users are reporting that camera permissions are no longer automatically connected (GitHub issue #2037).

Thanks in advance

Hi @ismaelmartinez and a Happy New Year :santa:

Both requested interfaces make sense to me, so +1 (#voteFor) for autoconnecting camera and audio-record interfaces to the teams-for-linux snap.

Just a side note, I can see that the camera interface is already granted.

I think we can close this as core24 still not supported by electron-builder . I thought the problem was on permissions but electron-builder doesn’t pass the interfaces for core24. TL;DR I think is electron-builder issue instead of permissions issue. Apologies for the noise.

2 Likes