smsist_flutter 1.0.2
smsist_flutter: ^1.0.2 copied to clipboard
Official Flutter SDK for SMS.IST Push Notification Platform. Send push notifications to iOS and Android devices without managing Firebase/APNs configurations.
Changelog #
All notable changes to the SMS.IST Flutter SDK will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.2 - 2025-11-01 #
🚨 CRITICAL FIX #
- Fixed FATAL crash on background notifications - App was crashing with
ClassNotFoundExceptionwhen receiving push notifications while in background or killed state
Added #
SmsistMessagingServiceclass implementation for handling Firebase Cloud Messaging events- Background notification handling (app in background or killed state)
- Automatic notification display with Android notification channels
- Support for both notification and data payloads
- Custom notification icon support with fallback to app icon
- Notification click handling with intent data forwarding
- FCM token refresh handling
- Comprehensive logging for debugging
Fixed #
- Background notifications now work without crashes
- Notification channel creation for Android O+
- Proper PendingIntent flags for Android 12+
Technical Details #
- Created
SmsistMessagingService.ktextendingFirebaseMessagingService - Implemented
onMessageReceived()for background message handling - Implemented
onNewToken()for FCM token updates - Added notification channel management
- Fixed AndroidManifest.xml service registration
1.0.1 - 2025-10-31 #
Fixed #
- Removed unused import (
package:flutter/foundation.dart) - Suppressed linter warnings for debug print statements
1.0.0 - 2025-10-31 #
Added #
- Initial release of SMS.IST Flutter SDK
- Runtime Firebase configuration (no need for google-services.json or GoogleService-Info.plist)
- Automatic device token registration
- Push notification handling for iOS and Android
- Foreground notification listener (
onMessage) - Background/terminated notification tap listener (
onMessageOpenedApp) - Custom user properties support
- Topic subscription/unsubscription
- Manual permission request
- Manual device registration
- Debug logging support
- Type-safe notification model
- Comprehensive error handling with custom exceptions
- Local notification display for foreground messages
- Deep link support
- Image notification support
- Custom notification channels (Android)
- Badge management (iOS)
- Sound support
- Priority configuration
Security #
- AES-256-GCM encrypted configuration storage on backend
- HTTPS-only communication
- API key authentication
- Device token secure storage
- No sensitive data in app binary
[Unreleased] #
Planned Features #
- Silent notifications
- Scheduled notifications
- Notification categories (iOS)
- Custom notification actions
- In-app messaging
- A/B testing support
- Rich push notifications
- Notification templates
- Multi-language support
- Analytics integration
- Push-to-web support
For more information, visit SMS.IST Documentation