Releases: Random90/capacitor-notifications-listener
v0.4.2 Updates updates
v0.4.1 Whitelist replace fix
This patch release fixes typo in function name.
Dependencies updates.
Full Changelog: v0.4...v0.4.1
v0.4 Background
This release fixes problems with background notification listening.
Notifications are now properly cached even after the app is force closed or device reboots, without the plugin running. Listener service is auto-started by the Android OS and uses the last known settings to continue to capture notifications from whitelisted apps.
Current feature set is really close to what a 1.0 version of the plugin should look like, but it requires more testing before it is production ready.
v0.3.1 Housekeeping
Fixed issue with notification parsing of "textlines".
Bumped one critical dependency.
v0.3 Redesign
Plugin redesign:
- notificationListener (extended from Broadcast listener) and the plugin were reduced to simple pass through to webview and initializer.
- to solve problems with missed notifications while not in foreground, whitelist filtering and caching was moved to the service
- because of that, broadcast listener is now only alive when webview is alive and not paused (unpausing the webview would deliver queued notifications, but paused activity is often killed and queue will be gone forever)
- above changes will also result in less overhead in notification parsing and no memory leaks from dozens floating receiver instances in the long term
- webview facing api is not changed
- autostart implementation should be easier after the refactor
v0.2.1 Whitelist
whitelist performance update
v0.2 Whitelist
Most phones can't chose what notifications are passed to your app.
And apps like battery managers and audioplayers will kill your app with constant notification updates.
This update adds whitelisting apps - no processing happens for apps outside of the list.
First release
First release of the plugin.
Most of the code of the original plugin was replaced.
Added persistent cache for notification that is kept between plugin restarts.