Hi @review-team,
BusyMax is pending manual review with the following Store review message:
human review required due to 'deny-connection' constraint (interface attributes) declaration-snap-v2_slots_connection (busymax-dbus, dbus)
Please grant the D-Bus slot declaration for BusyMax.
-
name: busymax
-
description: BusyMax is a Linux desktop calendar and task manager built with Flutter. It provides calendar views, task management, reminders, and integrations with Google Calendar, Google Tasks, Microsoft Calendar, and Microsoft To Do.
-
snapcraft: busymax/snap/snapcraft.yaml at main · busystack/busymax · GitHub
-
upstream: GitHub - busystack/busymax: ToDo and Calendar for Linux · GitHub
-
upstream-relation: Upstream developer and snap publisher.
-
interfaces:
- busymax-dbus:
- request-type: installation
- reasoning: BusyMax uses GTK/GApplication with the application ID
io.busystack.busymax. The Linux runner sets this as the application identifier, and GTK/GApplication uses that identifier for the app’s session D-Bus name. The D-Bus name is app-specific, reverse-DNS-style, and matches the desktop file/metainfo identity for BusyMax. It is needed for normal GTK desktop application identity and single-instance/application activation behavior. BusyMax is only requesting ownership of its own session-bus name; it is not requesting a system-bus name and is not attempting to impersonate another application or service.
- busymax-dbus:
Relevant snapcraft.yaml section:
apps:
busymax:
command: busymax
desktop: share/applications/io.busystack.busymax.desktop
common-id: io.busystack.busymax
extensions: [gnome]
slots:
- busymax-dbus
plugs:
- desktop
- desktop-legacy
- gsettings
- network
- network-bind
- opengl
- unity7
- wayland
- x11
slots:
busymax-dbus:
interface: dbus
bus: session
name: io.busystack.busymax