Skip to content

1.0.0

Latest
Compare
Choose a tag to compare
@ashwin31 ashwin31 released this 01 Aug 12:42
· 1 commit to master since this release
b4b0ada
Dev (#11)

* feat: Enhance BottleCRM Mobile with Google Sign-In integration and modular architecture

- Updated README.md to reflect the new mobile app features, requirements, and setup instructions.
- Modified android/app/google-services.json for updated project configuration.
- Implemented Google Sign-In in auth_bloc.dart, replacing traditional login method.
- Updated crm_services.dart to handle Google login requests with JWT token exchange.
- Refactored login.dart to streamline the login process and improve UI/UX.
- Added api_config.dart for environment-based API URL management.
- Updated pubspec.yaml to include google_sign_in package dependency.
- Revised widget tests to validate Google login functionality.
- Created CLAUDE.md for project guidelines and architecture overview.

* fix: Update API URLs for development and production environments; enhance Google login response handling and logging

* feat: Update Google login integration; modify API endpoint and response handling; enhance organization role display

* feat: Refactor Profile.fromJson to handle new Google login format and improve name parsing

* feat: Add organization selection screen and dashboard functionality

- Implemented OrganizationSelectionScreen for users to select their organization.
- Created DashboardController to manage dashboard state and data loading.
- Developed ModernDashboardScreen to display dashboard content with responsive layouts.
- Introduced DashboardState classes to handle different states of the dashboard.
- Updated utils to remove unnecessary profile data fetching after login.
- Enhanced error handling and loading states across dashboard components.

* feat: Add google-services.json to .gitignore to prevent sensitive data exposure

* feat: Update .gitignore to include additional sensitive files and configuration settings

* Remove sensitive configuration files

* Add Windows runner and Flutter integration

- Introduced CMake configuration for Windows Flutter application in `CMakeLists.txt`.
- Created `generated_plugin_registrant` files for plugin registration.
- Implemented the main application entry point in `main.cpp` and window management in `flutter_window.cpp` and `win32_window.cpp`.
- Added resource files including application icon and manifest for Windows compatibility.
- Established utility functions for console management and command line argument handling.
- Ensured proper DPI scaling and theme support for the application window.
- Set up build dependencies and linked necessary libraries for Flutter integration.