Commit Graph

8 Commits

Author SHA1 Message Date
4bd8ceab88 auto-claude: subtask-1-1 - Add flutter_svrnty_cqrs_datasource path dependency
Adds gRPC dependencies required for API migration:
- flutter_svrnty_cqrs_datasource (path dependency)
- grpc: ^5.1.0
- protobuf: ^6.0.0
- fixnum: ^1.1.0

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 12:46:41 -05:00
61dee9e51f auto-claude: subtask-1-3 - Run build_runner to regenerate code after package updates
Updated riverpod_annotation from ^3.0.3 to ^4.0.0 and riverpod_generator from ^3.0.3 to ^4.0.0
to resolve version conflicts with flutter_riverpod ^3.1.0. Build runner executed successfully.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 11:25:14 -05:00
d2075d83b5 auto-claude: subtask-1-2 - Update flutter_riverpod to 3.1.0
Updated flutter_riverpod dependency from ^3.0.3 to ^3.1.0.
This is a minor version update with backward-compatible changes.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 11:23:27 -05:00
7f281ed91b auto-claude: subtask-1-1 - Update pubspec.yaml with safe patch and minor pack
Updated the following packages to their latest safe versions:
- go_router: ^17.0.0 -> ^17.0.1 (patch)
- shared_preferences: ^2.5.3 -> ^2.5.4 (patch)
- build_runner: ^2.4.14 -> ^2.10.5 (minor)
- json_serializable: ^6.9.2 -> ^6.11.1 (minor, capped due to analyzer conflict)
- google_navigation_flutter: ^0.7.0 -> ^0.8.2 (minor)

Note: json_serializable was capped at 6.11.1 instead of 6.11.4 due to
analyzer version conflict with riverpod_generator ^3.0.3.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 11:22:25 -05:00
d46ac9dc14 checkpoint 2025-11-25 17:05:08 -05:00
Jean-Philippe Brule
d8bdaed63e Upgrade Flutter packages and fix breaking changes for Riverpod 3.0
Major package upgrades:
- Riverpod 2.x → 3.0.3 (breaking changes)
- flutter_appauth 7.0.0 → 11.0.0
- go_router 14.0.0 → 17.0.0
- permission_handler 11.3.0 → 12.0.1
- flutter_lints 5.0.0 → 6.0.0
- animate_do 3.1.2 → 4.2.0
- Plus 41 transitive dependency updates

Breaking changes fixed:

Riverpod 3.0 migration:
- Replace StateProvider with NotifierProvider pattern
- Update .valueOrNull to proper async value handling with .future
- Create LanguageNotifier and ThemeModeNotifier classes
- Fix all provider async value access patterns

Google Maps Navigation API updates:
- Rename GoogleMapsNavigationViewController to GoogleNavigationViewController
- Update Waypoint to NavigationWaypoint.withLatLngTarget
- Migrate controller methods to static GoogleMapsNavigator methods
- Update event listener types and callbacks

Localization system fixes:
- Update l10n.yaml synthetic-package configuration
- Fix import paths from flutter_gen to package imports
- Add errorTitle translation key for both en/fr
- Remove unnecessary null-aware operators (AppLocalizations is non-nullable)
- Regenerate localization files

iOS/macOS configuration:
- Update CocoaPods dependencies (AppAuth 1.7.5 → 2.0.0)
- Create missing Profile.xcconfig files for both platforms
- Sync Podfile.lock files with updated dependencies

Code quality:
- Fix all analyzer errors (0 errors remaining)
- Resolve deprecated API usage warnings
- Update async/await patterns for better error handling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-16 01:25:16 -05:00
ccb817e3c6 ios build, connected data (not finished) 2025-11-14 12:27:40 -05:00
Claude Code
4b03e9aba5 Initial commit: Plan B Logistics Flutter app with dark mode and responsive design
Implements complete refactor of Ionic Angular logistics app to Flutter/Dart with:
- Svrnty dark mode console theme (Material Design 3)
- Responsive layouts (mobile, tablet, desktop) following FRONTEND standards
- CQRS API integration with Result<T> error handling
- OAuth2/OIDC authentication support (mocked for initial testing)
- Delivery route and delivery management features
- Multi-language support (EN/FR) with i18n
- Native integrations (camera, phone calls, maps)
- Strict typing throughout codebase
- Mock data for UI testing without backend

Follows all FRONTEND style guides, design patterns, and conventions.
App is running in dark mode and fully responsive across all device sizes.

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 04:58:10 -04:00