- Parse CMDs with custom response
- Logging in using Google OAuth.
- Logging in using Apple OAuth.
- Set the session status externally.
- Changing Password and Forget Password
changePassword
,getPasswordResetInfo
- Generate and verify OTP for different mediums
generatePasswordResetOTP
,verifyPasswordResetOTP
- Update Password
updatePasswordWithToken
- Check for
renovation_core
in backend - Use Regex to parse frappe app versions
- Null coalesce
isLoggedIn
- Added password strength estimator based on zxcvbn
- Socket.IO reconnect after disconnecting
- Have single listener for the events (connect, connect_error, connect_timeout)
- Preserve socket instance on disconnect
- Type 2 DBFilter fix
- Added test case for DBFilter
- Expose DBFilter class
- Explicitly add
cookie_jar
as a dependency
#v1.1.2
- Added pagination & filters optional params for
getFCMNotifications
- Success return fix for
markFCMNotificationsAsSeen
- Handle errors for
getFCMNotifications
- Login when not using cookies
- Check for
renovation_core
if installed for methods using custom cmds. - Throw an error
AppNotInstalled
when using a method of an app not installed in the backend. - Handle methods that have frappe cmd, but overriden in the backend (For example: login)
- Linting for pub.dev score improvement
- Downgrade rxdart for compatibility with
flutter_google_places
- Upgraded rxdart to 0.24.0
- Downgraded pedantic to 1.8.0 for Flutter compatibility
- DBFilter validation for multiple types in a single Map
- Fixed casting issue in getDocMeta
- Fixed registerFCMToken response
- Fixed some imports referencing package
- Removed unused imports
- Add CI configuration
- Added TagLink model
- Modified getTags to use getList if frappe version >=12
- Add BlockModule child doctype to User
- Minor modification in documentation
- Exclude .g files in test folder (analysis_options.yaml)
- Variables are now fetched from System environment variables (Platform.environment)
- Added some tests
- Changed doctypes used in tests
- Added Setup/Teardown for some test groups
- Minor refactoring
- logging response type & unknown classes
- description parameter on assignDoc should be optional