Commit Graph

122 Commits

Author SHA1 Message Date
Van Leemput Dayron
c0e53cd3f6 feat: enhance global search and map experience
All checks were successful
Deploy TravelMate (Full Mobile) / deploy-android (push) Successful in 2m10s
Deploy TravelMate (Full Mobile) / deploy-ios (push) Successful in 4m19s
- Global Activity Search:
  - Allow searching activities globally (not just in destination).
  - Add distance warning for activities > 50km away.
- Create Trip UI:
  - Fix destination suggestion list overflow.
  - Prevent suggestion list from reappearing after selection.
- Map:
  - Add generic text search support (e.g., "Restaurants") on 'Enter'.
  - Display multiple results for generic searches.
  - Resize markers (User 60.0, Places 50.0).
  - Standardize place markers to red pin.
2026-01-13 16:59:04 +01:00
Van Leemput Dayron
8b4c66ba0d Test 6
Some checks failed
Deploy Flutter to Firebase (Mac) / deploy-android (push) Successful in 2m25s
Deploy Flutter to Firebase iOS / deploy-ios (push) Failing after 42s
2026-01-10 21:03:07 +01:00
Van Leemput Dayron
6be4bed2e0 Merge branch 'main' into release 2026-01-02 17:26:26 +01:00
Van Leemput Dayron
a9c3087f53 feat: integrate Firebase Analytics, add Google Maps dependencies, and expose new GA4 metric API endpoints. 2026-01-02 17:10:03 +01:00
Van Leemput Dayron
1b6d40627d feat: Switch API key retrieval from flutter_dotenv to firebase_options.dart and update build version.
All checks were successful
Deploy Flutter to Firebase (Mac) / deploy-android (push) Successful in 3m4s
2025-12-30 17:10:12 +01:00
Van Leemput Dayron
67a7d1ad2a feat: Streamline Google Maps API key retrieval and update Google Maps Flutter dependencies.
All checks were successful
Deploy Flutter to Firebase (Mac) / deploy-android (push) Successful in 2m48s
2025-12-30 16:56:13 +01:00
Van Leemput Dayron
4ef550f48b Fix theme in settings
All checks were successful
Deploy Flutter to Firebase (Mac) / deploy-android (push) Successful in 2m59s
2025-12-30 16:34:05 +01:00
Van Leemput Dayron
993a5870c5 fix: enhance missing Google Maps API key error message with debug details including available keys and platform information.
All checks were successful
Deploy Flutter to Firebase (Mac) / deploy-android (push) Successful in 2m53s
2025-12-30 16:23:56 +01:00
Van Leemput Dayron
5a682bb6d7 refactor: Remove generic try-catch blocks and add explicit API error handling in activity places service.
All checks were successful
Deploy Flutter to Firebase (Mac) / deploy-android (push) Successful in 3m41s
2025-12-30 16:05:04 +01:00
Van Leemput Dayron
bb5a89a06d feat: clear navigation stack after successful authentication in login and signup flows 2025-12-30 15:53:53 +01:00
Van Leemput Dayron
63fc18ea74 feat: add password requirement display and enhance password validation on the signup page.
All checks were successful
Deploy Flutter to Firebase (Mac) / deploy-android (push) Successful in 2m40s
2025-12-15 16:02:50 +01:00
Van Leemput Dayron
b13f0b87a3 Last Test Android
All checks were successful
Deploy Flutter to Firebase (Mac) / deploy-android (push) Successful in 2m49s
2025-12-15 15:33:01 +01:00
Van Leemput Dayron
230b7abf8b test 47
Some checks failed
Deploy Flutter to Firebase (Mac) / deploy-android (push) Failing after 1m49s
2025-12-15 13:45:56 +01:00
Van Leemput Dayron
e5b2be5245 Retry
Some checks failed
Deploy Flutter to Firebase / deploy-android (push) Failing after 14m25s
2025-12-09 16:26:23 +01:00
Van Leemput Dayron
8634edc916 feat: Enforce portrait orientation across platforms and switch Android Fastlane deployment from APK to AAB.
Some checks failed
Deploy Flutter to Firebase / deploy-android (push) Failing after 13m51s
2025-12-09 15:29:00 +01:00
Van Leemput Dayron
bf48971dc4 feat: Propagate user profile updates to group member details and remove trip code sharing UI.
Some checks failed
Deploy to Play Store / build_and_deploy (push) Has been cancelled
2025-12-06 16:43:40 +01:00
Van Leemput Dayron
13933fc56c Resolve map problem. 2025-12-06 15:50:19 +01:00
Van Leemput Dayron
ca28e0a780 feat: Implement platform-specific Google Maps API key handling and update app version.
Some checks failed
Deploy to Play Store / build_and_deploy (push) Has been cancelled
2025-12-06 14:43:22 +01:00
Van Leemput Dayron
34b5efb1fc feat: remove notifications settings option from settings content
Some checks failed
Deploy to Play Store / build_and_deploy (push) Has been cancelled
2025-12-05 18:45:34 +01:00
Van Leemput Dayron
cac0770467 feat: Introduce comprehensive unit tests for models and BLoCs using mockito and bloc_test, and refine TripBloc error handling.
Some checks failed
Deploy to Play Store / build_and_deploy (push) Has been cancelled
2025-12-05 11:55:20 +01:00
Van Leemput Dayron
9b11836409 feat: add high priority Android notifications and set chat input field line limits 2025-12-04 15:05:04 +01:00
Van Leemput Dayron
9f2bfcaa55 feat: Add full-screen receipt viewer, display trip participants in calendar, and restrict trip management options to creator. 2025-12-04 14:25:27 +01:00
Van Leemput Dayron
e174c1274d feat: Add map navigation, enhance FCM deep linking, localize Google Places API, and refine activity display. 2025-12-04 11:24:30 +01:00
Van Leemput Dayron
cf4c6447dd feat: Redesign calendar page with default week view, improved app bar, and a consolidated activity timeline. 2025-12-03 23:51:16 +01:00
Van Leemput Dayron
a74d76b485 Trying to do the notification for all users. 2025-12-03 17:32:06 +01:00
Van Leemput Dayron
fd19b88eef feat: Implement Apple Sign-In for Android by adding a callback function, updating redirect URI, and configuring the Android manifest. 2025-12-03 15:41:22 +01:00
Van Leemput Dayron
f3ae91ccf9 refactor: Centralize error and notification handling using a dedicated _errorService across various components. 2025-12-03 14:50:03 +01:00
Van Leemput Dayron
6757cb013a feat: integrate ErrorService for consistent error display and standardize bloc error messages. 2025-12-02 13:59:40 +01:00
Van Leemput Dayron
1e70b9e09f feat: Enable iOS push notifications and improve APNS token retrieval. 2025-11-28 20:27:29 +01:00
Van Leemput Dayron
b4bcc8f498 feat: Upgrade Firebase Functions dependencies, enhance notification service with APNS support and FCM 2025-11-28 20:18:24 +01:00
Van Leemput Dayron
68f546d0e8 Add notification 2025-11-28 19:16:37 +01:00
Van Leemput Dayron
0668fcad57 feat: refactor account deletion to handle requires-recent-login and update Android package ID. 2025-11-28 19:01:01 +01:00
Van Leemput Dayron
fd710b8cb8 feat: Add logger service and improve expense dialog with enhanced receipt management and calculation logic. 2025-11-28 12:54:54 +01:00
Van Leemput Dayron
cad9d42128 feat: Introduce memberIds for efficient group querying and management, updating related UI components and .gitignore. 2025-11-27 15:36:46 +01:00
Van Leemput Dayron
f7eeb7c6f1 feat: Add calendar page, enhance activity search and approval logic, and refactor activity filtering UI. 2025-11-26 12:15:13 +01:00
Van Leemput Dayron
258f10b42b Implement message deletion functionality: add isDeleted flag to Message model, update deleteMessage method in MessageRepository, and adjust chat display for deleted messages. 2025-11-14 00:54:28 +01:00
Van Leemput Dayron
79cf3f4655 Enhance group member management: add last name support in GroupMember model, update member display in chat and trip details, and implement pseudo change functionality in chat group. 2025-11-14 00:34:28 +01:00
Van Leemput Dayron
c322bc079a Add functionality to manage account members: implement add and remove member events, update account repository methods, and integrate with trip details for participant management. 2025-11-14 00:03:38 +01:00
Van Leemput Dayron
9101a94691 Add sender avatar display and member list enhancements in chat group 2025-11-13 18:35:00 +01:00
Van Leemput Dayron
41402e1b2c Add profile picture support for group members and enhance trip details display 2025-11-13 18:25:33 +01:00
Van Leemput Dayron
3560b2d6f5 Add camera and storage permissions, and implement profile picture upload functionality 2025-11-13 15:33:43 +01:00
Van Leemput Dayron
2ca30088ca Add phone number field to UserModel and update ProfileContent to display user phone number 2025-11-13 15:06:42 +01:00
Van Leemput Dayron
0971b4cb3d Enhance user authentication handling by adding authMethod to UserModel and updating ProfileContent to display authentication method details. 2025-11-13 14:46:21 +01:00
Dayron
dd8de46e71 Add new activity events and enhance ActivityBloc for better state management
- Introduced LoadTripActivitiesPreservingSearch event to load trip activities while preserving search results.
- Added RemoveFromSearchResults and AddActivityAndRemoveFromSearch events for improved activity handling.
- Updated ActivitiesPage to show loading dialog during activity addition and provide user feedback.
- Increased maxResults for activity search to load more activities.
2025-11-13 10:46:36 +01:00
Dayron
236327f6fa Presearch google activities. 2025-11-13 09:27:37 +01:00
Van Leemput Dayron
8b09a2e580 Refactor settings components to organize theme content and update import paths 2025-11-07 08:39:06 +01:00
Van Leemput Dayron
75f51f8cf5 Refactor ProfileContent to use ErrorService for error handling and update instantiation in SettingsContent 2025-11-06 15:38:05 +01:00
Van Leemput Dayron
3b633f10e4 Add PoliciesContent component and integrate it into SettingsContent for privacy policy display 2025-11-06 12:01:12 +01:00
Van Leemput Dayron
75bdf591f3 Enhance Google and Apple sign-up methods to include name and firstname parameters 2025-11-06 11:28:18 +01:00
Van Leemput Dayron
fa7daca50a fAdd phone number support to user authentication events and methods 2025-11-05 13:09:12 +01:00