In the 2.0.0 version, integration with the Pushwoosh Plugin has been added. At a change level, when the onPermissionGranted or onPermissionDenied events are triggered, an AJAX call through jQuery is made to the WebPushNotificationsAPI (based on the PushNotificationsAPI present on the PushwooshPlugin) so the device details are registered on the Device entity. The DeviceTypeId is always marked as Unknown, until the Pushwoosh Plugin team includes the remaining supported platforms.
EDIT: In this version, Firefox and Chrome are supported. Safari is not because Safari's HardwareId property has 64 characters and the PushNotificationsApi.Device.HardwareId only has 50 characters.
Also, forgot to mention: there is a Site Property on the PWWebNotifications module that controls if the debug messages should appear on the console. By default, is marked as true.
NOTE: This is not a fully stable version.
Safari support is added and validated. Final standalone version.
Fixed an issue where the user id was being passed as an integer instead of a string.