- Use infinite_scroll_pagination v4, v5 has not been compatible yet
- go_router to v15
- infinite_pagination_scroll to v5
- Add file handling service with platform-specific implementations for downloading and opening files
- Add FileService utility class for file type detection and URL launching
- Add support for various file types including office documents, images, videos, and PDFs
- Update version to 1.8.4+3
- Implement FileHandler service with conditional imports for web and IO platforms
- Add comprehensive file type detection methods in FileService
- Integrate open_file dependency for cross-platform file handling
- Enhance notification permission request in PushNotificationBloc to include additional options for better user control
- Add
useSentry and useFirebase options
- Optimize authentication
- Fix filter json serializable
- Add date type
- Add global user class
- EnumStatusBadge with new background color prop
- Add AppBar for Microsoft Login
- Color prop for LoadingIndicator
- Dio exception getter check
- Optimize theme of context call
- Mobile notification via Firebase
- Enum: Language, AdminType, Timezone, Gender
- Default labels for ConfirmationDialog
- Default translations for confirmation box
- Profile repository methods to change language
- Switch receive email and receive notification lost the subsystem list in profile info
- Centering the empty state component
- Empty state default image
- Notification duplication
- Entity generation documentation
- NotificationHandler
- createdAt property for UserNotification model
showPadding for section title
- Common widgets, shared across projects
- Add optimization
- Add tenant subsystem mappings
- Timezone: Ignore "+" sign in timezone header
- TextStatusBadge widget
- EnumStatusBadge widget
- DateTime extensions
- PersistentStorage
- CookieManager
- SecureStorage
- SupaArchitecturePlatform
Attachment: add setFile and setLink methods
ApiClient: add filename parameter to uploadFiles method
ApiClient: add uploadFilesFromImagePicker and uploadFilesFromFilePicker methods
- Check is web for where using cookie manager
ApiClient: fixed uploadFilesFromImagePicker and uploadFilesFromFilePicker methods for web
ApiClient: add uploadFilesFromImagePicker and uploadFilesFromFilePicker methods
ApiClient: add uploadFileFromImagePicker and uploadFileFromFilePicker methods
AuthenticationRepository: add getProfileInfo method
AuthenticationRepository: getProfile method
AuthenticationBloc: add switch email and notification
AuthenticationBloc: add Microsoft login scope
- Optimize authentication flow
AuthenticationBloc: add Google login scope
DeviceInfoInterceptor: add device UUID to request headers
- Compatibility table in README
- toJson for PushNotificationState and PushNotificationPayload
JsonField: equality operator
- Add options to use Firebase or not
LoginForm: a form for user login
CarbonButtons: a widget for handling buttons with safe area inset
PushNotificationBloc: a bloc for handling push notifications
- Remove
showLocalNotifications from PushNotificationBloc
UserNotificationFilter: unread field
- Handle PushNotificationPayload
- showLocalNotification: show local notification when receive a push notification
- BLoC: PushNotification
- BLoC: ErrorHandling
- Finish documentation
- Fix: response body file
- All functions
- Documentation preview