frappe_mobile_sdk 1.1.0
frappe_mobile_sdk: ^1.1.0 copied to clipboard
Flutter SDK for offline-first Frappe/ERPNext mobile apps with auth, API access, dynamic forms, and sync-aware local data operations.
1.1.0 - 2026-04-17 #
Bug Fixes #
- auth: disable social login and auto-discovery (4382822)
- review: move docs to doc/FIELD_TYPES.md, remove pubspec.lock from tracking (72f7c74)
Features #
- add optional field change handler and improve form data handling (9012b3e)
- auth: implement social login support with OAuth integration (e123df7)
- fields: add SearchableSelect, TableMultiSelect, Geolocation field widgets and fix form data handling (06e8a32)
Changelog #
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2026-04-01 #
Added #
- Initial stable release of Frappe Mobile SDK for Flutter (
frappe_mobile_sdk). - Frappe API client — authentication (password, OAuth, API key, mobile OTP), CRUD, file upload, custom methods, and query-style access via
FrappeClient. - Stateless mobile auth —
mobile_auth.loginintegration with token persistence, session restore, and automatic token refresh. - Dynamic forms — metadata-driven rendering from Frappe DocTypes (
FrappeFormBuilder, list and document screens). - Offline-first data layer — SQLite storage, offline repository, and bi-directional sync with conflict handling.
- App guard —
FrappeAppGuardfor server-driven app status, versioning, and force-update flows (requires Frappe Mobile Control on the server). - Translations — load dictionaries from the server and apply to labels in forms and lists.
- Workflows — workflow state and transitions on forms when configured on the DocType.
- Example app under
example/and in-repo docs underdoc/.