BusBuddy Frontend (App)
Development Changelog
Wednesday, August 27, 2025
2 commits
feat: Enhance application functionality and UI improvements
- Updated homeScreenComplaint carousel to allow navigation to a web page when no complaints are displayed.
- Improved complaint details page with a tap gesture to show comments in a bottom sheet.
- Enhanced comments bottom sheet to display author names with overflow handling.
- Refactored ad fetching logic in ApiService for better error handling and logging.
- Updated cafe list page title and styling for better aesthetics.
- Improved navigation handling in cafeMain.dart with better map opening logic.
- Cleaned up unused imports in cafeMap.V2.dart.
- Enhanced homePage.dart with better notification handling and UI updates.
- Updated settings page to improve the display of configuration settings.
6225800
feat: Update dependencies and configurations for iOS and web
- Introduced new build settings for `google_sign_in_ios` with updated configurations.
- Updated `pubspec.lock` to include `webview_flutter` and related packages with their respective versions.
- Bumped version number in `pubspec.yaml` to 8.1.0+48 and updated `webview_flutter` dependency to ^4.9.0.
- Enhanced splash screen configuration for Android 12+ and improved iOS settings in `pubspec.yaml`.
- Modified `index.html` to improve viewport settings and added dark mode support.
cc7b354
Sunday, August 24, 2025
1 commit
feat: Implement safe setState method in NotificationPage to prevent errors when widget is unmounted
2eade74
Tuesday, August 12, 2025
6 commits
Add comments section, Ask AI widget, and Lost & Found feature
- Created an AskAiWidget for AI chat functionality in the homepage.
- Developed a LostAndFound homepage with item listing and caching mechanism.
05dcf32
feat: Add Firestore indexes for comment permissions, complaints, and likes
3fa3a3e
chore: Update version to 8.0.0+47 in pubspec.yaml
c1805b6
feat: Enhance Firebase integration with AI and complaint features, including remote config updates and local caching
6e8fb09
Refactor LostAndFoundForm and improve error handling
- Enhanced error handling with clearer SnackBar messages.
- Updated Firebase Firestore and Storage interactions for better clarity.
- Commented out unused _resetForm method for future reference.
- Improved UI elements for better user experience in LostAndFoundForm.
- Updated image caching mechanism in LostAndFoundCrousal.homepage.dart.
- Modified URLs in DateScrapingService for accurate data scraping.
- Updated version number in settings to reflect the latest changes.
fb550c9
refactor: Simplify link handling in LinkTapGptMarkdown by removing custom markdown processing
01898be
Monday, August 11, 2025
1 commit
Update version to 7.2.0, upgrade dependencies, and modify .gitignore
- Updated dependencies in pubspec.lock, including:
- gpt_markdown to 1.1.2
- firebase_remote_config to 5.4.7
- Various Firebase packages to their latest versions
- Updated config.json version display in settings
- Added ios/build/ to .gitignore to prevent build files from being tracked
fc5b367
Friday, July 4, 2025
1 commit
feat: Implement image caching for Lost and Found carousel
- Integrated CachedNetworkImage widget to load images with caching support.
- Enhanced LostAndFoundCarousel to utilize cached images and handle empty states.
- Improved query handling for LostFoundItem with caching mechanism.
- Updated HomePage to include CafeListPage navigation.
- Refactored text field for bus number search with input validation.
- Updated settings to reflect new version and added RemoteConfigEnabled flag.
- Improved error logging in map navigation.
- Updated version in pubspec.yaml to 7.1.0.
a222d77
Sunday, June 1, 2025
2 commits
Update dependencies and implement Firebase messaging service; add splash screen assets and configuration; enhance app lifecycle management for token refresh; refactor notification handling and navigation; improve error logging and device information retrieval.
e57db74
Refactor update checking logic in HomePage; implement async/await for better error handling and update management; remove deprecated synchronous update alert method.
a2b3d12
Friday, May 30, 2025
1 commit
Update version to v6.0.0; add apple.sh script for running Flutter in release mode; enhance Info.plist with usage descriptions and background modes; refactor Podfile for macOS compatibility; implement new chat features including message storage and API service; improve error handling in Firebase integration.
6ba93be
Sunday, May 11, 2025
12 commits
Add Mapbox configuration, permissions, and ProGuard rules; update HTTP server and access token in main.dart
1eb8c41
Update dependencies in pubspec.yaml and pubspec.lock; add iOS Podfile and related configurations; adjust iOS deployment target to 14.0
afc9acd
Add macOS Podfile for Flutter integration; update xcconfig files to include Pod support
e777280
Update config.json version to v5.9.0 in settings widget
a075ad2
Refactor fetchRouteCoordinates function for improved readability by formatting parameters and logging statement.
fef6921
Add singleton pattern to AnimatedRoute class; implement position interpolation for marker animation; enhance Firebase listener with throttling and error handling.
04d2b66
Update version numbers to v5.9.0 in About page and modify complaint dialog text for clarity
2faa3af
Enhance Google Sign-In error handling and logging; ensure user information is retrieved correctly after authentication.
fc36367
Add CafeApp implementation with features for displaying cafe information, menu download, and map integration; include models for cafe data and opening hours.
ef5a75f
Add CafeListPage, CafeMap, and CafeModel implementations; integrate contact tiles, opening hours, and menu features for enhanced cafe information display.
e8a826e
Add AskAiWidget to HomePage with FloatingActionButton for AI chat; refactor LostAndFoundCarousel for improved animation and layout.
964d786
Add ChatWidget and Message classes for AI chat functionality; implement message handling, session management, and link detection for enhanced user interaction.
c854bac
Tuesday, April 29, 2025
2 commits
Refactor API class for improved readability by formatting code and enhancing error handling in HTTP requests.
ffdf27c
Add NDK debug symbol level and packaging options for shared libraries in build.gradle.kts; update Play Services dependency
77af0d2
Sunday, March 16, 2025
1 commit
Update app icons and asset configurations for iOS and Android
35045d5
Monday, March 10, 2025
7 commits
Add new assets including images, icons, and configuration files
19f5936
Create label.yml
08d789c
Merge pull request #1 from nginH/nginH-patch-1
ab86064
Update label.yml
33c951b
Create dart.yml
86c94cf
Update dart.yml
ec7e2d3
Update dart.yml
bbb2e90
Built with ❤️ for Assam University • Last updated: August 2025