NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2311 most downloaded on pub.dev
A Flutter plugin to manage app badge counts on Android, iOS, and macOS with modern Swift Package Manager and federated architecture support.
Last release 1 months ago
30 Aug 2026
Release timing varies
gaps range from 1 weeks to 10 months
Nearly every release is documented
notes for 15 of 16 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
16 releases · first in 2025
Bumped minor version to 3.3.0 and added repository/issue_tracker/documentation metadata to package pubspecs to improve pub.dev scoring and discoverabi
Bumped minor version to 3.2.0 and improved package metadata (repository, issue_tracker, documentation) to address pub.dev scoring issues.
Bumped minor version to 3.2.0 and improved package metadata (repository, issue_tracker, documentation) to address pub.dev scoring issues.
One column per month.
Added AppBadgeController.restoreBadgeState() for best-effort badge recovery after app lifecycle or launcher resets.
AppBadgeController.restoreBadgeState() for best-effort badge recovery after app lifecycle or launcher resets.BadgeLifecycleObserver so apps can restore badges on resume instead of blindly clearing them.Updated release metadata and package versioning to 3.1.2.
AppBadgeController as the primary public interface.AppBadger calls while documenting the newer API.Nothing published for this version
Federated Architecture: Migrated the plugin to a federated structure for better maintainability and platform separation.
app_badger: App-facing package (root).app_badger_platform_interface: Common platform interface.app_badger_android: Android implementation.app_badger_ios: iOS implementation.app_badger_macos: macOS implementation.RequestPermissionsResultListener and improved type inference in Kotlin plugin code.io.flutter.plugin.common.PluginRegistry imports.This patch fixes runtime issues and adds quality-of-life improvements after the 3.0.0 release. Highlights:
This patch fixes runtime issues and adds quality-of-life improvements after the 3.0.0 release. Highlights:
requestNotificationPermission() now waits for the user decision and returns the final granted/denied result (fixes incorrect immediate return behavior).updateBadgeCount(..., postNotification: false) now prevents the plugin from posting the low-priority notification (useful for apps that don't want persistent notifications).isBadgeSupported semantics corrected: plugin now inspects UNUserNotificationCenter settings to determine effective badge capability instead of relying on remote notification registration.AppBadger.events) implemented to notify Dart of native events (badgeUpdated, badgeRemoved, permission results).getBadgeCount() behavior across platforms.postNotification and setAndroidNotificationConfig APIs.feat: Glass Morphism and version update by @ajinkya446 in #2
Full Changelog: v0.0.2...v3.0.0
iOS SPM package identity: Corrected Package.swift to use app-badger, matching Flutter's Swift Package Manager convention.
Package.swift to use app-badger, matching Flutter's Swift Package Manager convention.Plugin does not support Swift Package Manager for ios warnings.Package.swift product declarations for Flutter 3.22+.iOS SPM follow-up: Additional Swift Package Manager compatibility adjustments for the 2.0.x release line.
Initial iOS SPM corrections: Began aligning package identity and package manifest support for Flutter 3.22+.
v2.0.1: Fix SPM package identity conflicts
v2.0.1: Fix SPM package identity conflicts
Automatic permission request: New AppBadger.requestNotificationPermission() method for requesting POST_NOTIFICATIONS (Android 13+) and notification pe
AppBadger.requestNotificationPermission() method for requesting POST_NOTIFICATIONS (Android 13+) and notification permissions (iOS) on app startupPOST_NOTIFICATIONS permission to plugin and example manifestsflutter cleanAppBadger.requestNotificationPermission() on app startupPOST_NOTIFICATIONS permission in AndroidManifest.xmlNSUserNotificationUsageDescription in Info.plistGlassmorphism badge and container widgets for modern UI overlays.
iOS device configuration and badge notification setup.
Android device badge notification support.
Your coding agent can read these notes before it upgrades. Set up the MCP server →