Skip to main content

BusBuddy Frontend (App)

Development Changelog

36
Total Commits
11
Active Days
1
Contributors

Wednesday, August 27, 2025

2 commits

feat: Enhance application functionality and UI improvements

- Added a builder to MyApp for improved widget handling.
- 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.
Harsh Anand
6225800
feat

feat: Update dependencies and configurations for iOS and web

- Added new build configurations for `sqflite_darwin_privacy` and `url_launcher_ios` in the iOS project.
- 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.
Harsh Anand
cc7b354
feat

Sunday, August 24, 2025

1 commit

feat: Implement safe setState method in NotificationPage to prevent errors when widget is unmounted

refactor: Add global navigator key for improved toast context management
Harsh Anand
2eade74
feat

Tuesday, August 12, 2025

6 commits

Add comments section, Ask AI widget, and Lost & Found feature

- Implemented a new CommentsSection widget for user comments on complaints.
- Created an AskAiWidget for AI chat functionality in the homepage.
- Developed a LostAndFound homepage with item listing and caching mechanism.
Harsh Anand
05dcf32
feat

feat: Add Firestore indexes for comment permissions, complaints, and likes

Harsh Anand
3fa3a3e
feat

chore: Update version to 8.0.0+47 in pubspec.yaml

Harsh Anand
c1805b6
feat

feat: Enhance Firebase integration with AI and complaint features, including remote config updates and local caching

Harsh Anand
6e8fb09
feat

Refactor LostAndFoundForm and improve error handling

- Reformatted code for better readability in LostAndFoundForm.
- 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.
Harsh Anand
fb550c9
refactor

refactor: Simplify link handling in LinkTapGptMarkdown by removing custom markdown processing

Harsh Anand
01898be
refactor

Monday, August 11, 2025

1 commit

Update version to 7.2.0, upgrade dependencies, and modify .gitignore

- Updated app version from 7.1.0 to 7.2.0 in pubspec.yaml
- 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
Harsh Anand
fc5b367
feat

Friday, July 4, 2025

1 commit

feat: Implement image caching for Lost and Found carousel

- Added SimpleImageCache class for efficient image caching (memory and disk).
- 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.
Harsh Anand
a222d77
feat

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.

Harsh Anand
e57db74
refactor

Refactor update checking logic in HomePage; implement async/await for better error handling and update management; remove deprecated synchronous update alert method.

Harsh Anand
a2b3d12
refactor

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.

Harsh Anand
6ba93be
refactor

Sunday, May 11, 2025

12 commits

Add Mapbox configuration, permissions, and ProGuard rules; update HTTP server and access token in main.dart

Harsh Anand
1eb8c41
feat

Update dependencies in pubspec.yaml and pubspec.lock; add iOS Podfile and related configurations; adjust iOS deployment target to 14.0

Harsh Anand
afc9acd
deploy

Add macOS Podfile for Flutter integration; update xcconfig files to include Pod support

Harsh Anand
e777280
feat

Update config.json version to v5.9.0 in settings widget

Harsh Anand
a075ad2
feat

Refactor fetchRouteCoordinates function for improved readability by formatting parameters and logging statement.

Harsh Anand
fef6921
refactor

Add singleton pattern to AnimatedRoute class; implement position interpolation for marker animation; enhance Firebase listener with throttling and error handling.

Harsh Anand
04d2b66
feat

Update version numbers to v5.9.0 in About page and modify complaint dialog text for clarity

Harsh Anand
2faa3af
feat

Enhance Google Sign-In error handling and logging; ensure user information is retrieved correctly after authentication.

Harsh Anand
fc36367
feat

Add CafeApp implementation with features for displaying cafe information, menu download, and map integration; include models for cafe data and opening hours.

Harsh Anand
ef5a75f
feat

Add CafeListPage, CafeMap, and CafeModel implementations; integrate contact tiles, opening hours, and menu features for enhanced cafe information display.

Harsh Anand
e8a826e
feat

Add AskAiWidget to HomePage with FloatingActionButton for AI chat; refactor LostAndFoundCarousel for improved animation and layout.

Harsh Anand
964d786
refactor

Add ChatWidget and Message classes for AI chat functionality; implement message handling, session management, and link detection for enhanced user interaction.

Harsh Anand
c854bac
feat

Tuesday, April 29, 2025

2 commits

Refactor API class for improved readability by formatting code and enhancing error handling in HTTP requests.

Harsh Anand
ffdf27c
refactor

Add NDK debug symbol level and packaging options for shared libraries in build.gradle.kts; update Play Services dependency

Harsh Anand
77af0d2
feat

Sunday, March 16, 2025

1 commit

Update app icons and asset configurations for iOS and Android

Harsh Anand
35045d5
feat

Monday, March 10, 2025

7 commits

Add new assets including images, icons, and configuration files

Harsh Anand
19f5936
feat

Create label.yml

Harsh Anand
08d789c
feat

Merge pull request #1 from nginH/nginH-patch-1

Create label.yml
Harsh Anand
ab86064
merge

Update label.yml

Harsh Anand
33c951b
feat

Create dart.yml

Harsh Anand
86c94cf
feat

Update dart.yml

Harsh Anand
ec7e2d3
feat

Update dart.yml

Harsh Anand
bbb2e90
feat

Built with ❤️ for Assam University • Last updated: August 2025