This pull request introduces a professionalized test notification menu for webhooks in the Audiobook detail view, improves the development experience by gating test UI elements to development builds, and adds support for targeted webhook testing. It also includes backend and frontend enhancements for Discord bot integration, and refines type usage for Audimeta metadata in the add book flow.
Webhook Test Menu and Notification Testing Improvements
- Added a dropdown "Test Notifications" menu (bell icon) to
AudiobookDetailView.vuefor sending test notifications to webhooks. This menu only appears in development builds and when at least one webhook is enabled. A modal allows selection of which webhook to target if multiple are configured. Success toasts now show the webhook name. [1] [2] [3] [4] [5] [6] [7] - Backend support: The diagnostics endpoint now accepts an optional
webhookIdparameter for targeted testing, and the frontendtestNotificationmethod is updated to pass this parameter. - The test notification buttons are now hidden in production (visible only in development mode), preventing user confusion in production deployments. [1] [[2]](diffhunk://#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c...
Automated canary build