batch_flutter 1.3.0
batch_flutter: ^1.3.0 copied to clipboard
Batch SDK Flutter Plugin allows you to build meaningful communication experiences in your app through highly personalized push notifications and In-App messages.
1.3.0 #
Plugin
- Updated Batch to 1.19.2.
Bumping your Android project's
compileSdkVersion
to33
might be required. Xcode 13.3 required if your project uses bitcode.
Push
- Added Android implementation of the
batch.push.requestNotificationAuthorization()
API. This allows you to request for the new notification permission introduced in Android 13. See the documentation for more info.
1.2.0 #
Plugin
- Updated Batch to 1.19.0.
Bumping your Android project's
compileSdkVersion
to31
might be required. Xcode 13.3 required if your project uses bitcode.
Inbox
- Silent notifications are now filtered on Android rather than throwing an exception when fetched.
1.1.4 #
Plugin
- Android: Move away from jCenter and use Maven Central.
1.1.3 #
Plugin
- Updated dependencies so that the project can be built using Flutter 2.10.
Bumping your Android project'scompileSdkVersion
to31
might be required.
1.1.2 #
Plugin
- Android: Fixed an issue where Batch's "advanced device information" was disabled by default and not configurable using the Manifest.
- Android: Manifest configuration of the initial Do Not Disturb state now works as expected.
1.1.1 #
Plugin
- Update Batch iOS to 1.18.1
- Work around a Flutter issue where a wrong nullability annotation resulted in a debug app crashing when started from the home screen. The scenario is still unsupported by Flutter, but the app will not crash anymore.
1.1.0 #
Plugin
- Update Batch to 1.18
User
- Added support for the URL attribute and event data type.
1.0.0 #
Initial stable release 🎉
Changes since RC:
Inbox
- Removed
isDeleted
onBatchInboxNotificationContent
as it doesn't work like it does on the native SDK due to plugin limitations.
1.0.0-rc.2 #
Inbox
- Fix
limit
andmaxPageSize
staying at their default values.
1.0.0-rc.1 / 0.1.0 #
First Release Candidate
Messaging
- Added Do Not Disturb support.
Inbox
- Calling
dispose()
on a disposed fetcher doesn't throw anymore. - Added
markAsRead()
,markAllAsRead()
andmarkAsDeleted()
. - Added
limit
andmaxPageSize
togetFetcherForInstallation()
andgetFetcherForUser()
.
0.0.3 #
Inbox
- Added Batch Inbox support:
- Fetchers can be instanciated for both Installation and User modes.
fetchNewNotifications()
,fetchNextPage()
,get allNotifications
anddispose()
have been implemented.markAsRead()
,markAsDeleted()
and pagination configuration will come in a later beta.
Push
- Added
setShowForegroundNotificationsOniOS()
, which can enable foreground notification display on iOS.
Note: This requiresBatchUNUserNotificationCenterDelegate
to be set as yourUNUserNotificationCenterDelegate
in the native integration.
User
- Added
get attributes
andget tagCollections
properties to read back previously set attributes and tag collections. - Added
get identifier
,get language
andget region
to read back the user identifier and language/region overrides.
0.0.2 #
Core
- Added
showDebugView()
. - Added
optIn()
,optOut()
andoptOutAndWipeData()
.isOptedOut
will come in a later seed.
Push
- Added
requestProvisionalNotificationAuthorization()
.
User
- Added
trackEvent()
,trackTransaction()
,trackLocation()
and theBatchEventData
class. - Added
newEditor()
which returns aBatchUserDataEditor
instance, allowing you to edit the user profile (attributes, tags, language/region, custom identifier).
0.0.1 #
- First Batch Flutter plugin beta release.