BusBuddy Backend
Development Changelog
Thursday, October 9, 2025
1 commit
feat: Implement DeploymentsService and add routes for fetching deployment logs and commit count
27a2ebbThursday, October 2, 2025
5 commits
feat: Add testing step to pre-commit hook for improved code quality
fc9919ffeat: Add husky as a devDependency for improved Git hooks management
9667ac0feat: Enhance getAllHealthCareData to handle errors gracefully and return structured data
4b45fb7Add Jest testing framework and implement unit tests for various services
0301e9c📋 Auto-update changelog
161dc9aWednesday, October 1, 2025
3 commits
feat: Revamp notification generation with a playful and engaging tone
2817b76feat: Add phoneNumber, uid, and emailVerified fields to user creation in Firestore
24037a0style: Refactor formatting of user creation in Firestore for improved readability
4b9ce95Tuesday, September 30, 2025
1 commit
📋 Auto-update changelog
24d8614Monday, September 29, 2025
8 commits
fix: Update response handling in getRoute method to send raw data instead of parsed JSON
30d0f9d📋 Auto-update changelog
530426cfix: Remove unused jsonrepair import from buses.ts
cc8a316📋 Auto-update changelog
9fe0250feat: Add pre-commit hook to build and format functions
64741a9Fix: formatted using pre commit
6122eadFix: formatted using pre commit
35535a9📋 Auto-update changelog
709394eMonday, September 15, 2025
6 commits
fix: Improve error handling and JSON parsing in getRoute method for better reliability
c40a207feat(redis): Implement Rate Limiter Monitoring and Redis Connection Management
32209c2Implement code changes to enhance functionality and improve performance
74d48d1fix: Update response handling in getRoute method to set Content-Type and use send for plain text
9c8c219fix: Correct latitude and longitude for 'Main Gate' in routes coordinates
5c3c69dfix: Update FCM_COLLECTION_NAME to 'broadcast' for consistency
f1939a3Sunday, September 14, 2025
23 commits
feat: Implement Rate Limiter Monitoring System
9d7c8d0feat: Add Redis configuration to environment variables in production workflow
e20655efeat: Restore scheduled scraper functionality in index.ts
148398eRefactor logging: Replace logger with custom log functions across services
e96ff95refactor: Replace logger with custom log functions in UserService
dfafdf1feat: Add test script for singleton Redis connection behavior
98545d3feat: Add migration guide for enhanced rate limiting and implement Redis singleton connection pattern
def10f4feat: Implement logger utility with Winston and Google Cloud Logging integration
5f16f5cRefactor logging imports from '../pkgs/logs' to '../pkgs/logger' across multiple files for consistency and improved logging structure.
5402602fix: Removed Notification Resolver
7bddc07fix: Update log messages for clarity on scraped important dates count
66acbabfeat: Integrate HealthService for monitoring scraper status and error handling
799ea25fix: Enhance error logging in scrapeAndNotify to include stack trace
f651183📋 Auto-update changelog
db85cc6fix: Refactor HealthService logging in ExecuteImportantDateScraper for improved clarity and consistency
0e8591b📋 Auto-update changelog
228b405fix: Update Redis cache handling in routes and services for improved data consistency
cc8fb55📋 Auto-update changelog
bec066b📋 Auto-update changelog
a706a62📋 Auto-update changelog
86fef81📋 Auto-update changelog
693d1db📋 Auto-update changelog
589a3de📋 Auto-update changelog
4858426Saturday, September 13, 2025
3 commits
📋 Auto-update changelog
2e467b4📋 Auto-update changelog
5421b59📋 Auto-update changelog
0545bedFriday, September 12, 2025
4 commits
feat: Implement scraping orchestration with multiple scrapers and notification management
9c6464arefactor: Comment out unused imports and functions in scraper.ts for clarity
4a6510ffeat: Add health check endpoint to logs router and remove commented analytics code
90165cefeat: Add getNotificationLog method to BroadcastServices_v1 for fetching notification logs
6c43135Thursday, September 11, 2025
2 commits
📋 Auto-update changelog
65e78c1📋 Auto-update changelog
f70ed52Wednesday, September 10, 2025
9 commits
fix: Remove cache middleware from bus routes for improved performance
3e1105dfeat: Implement settings management with validation and error handling in BusService
af1fa8ffeat: Add settings retrieval and update methods with validation in BusHandler
9ad5c67feat: Add clearCacheMiddleware to handle cache clearing requests with response headers
4c55a3afix: Comment out unused ServerlessCacheMiddleware to clean up code
52873b0feat: Update package dependencies to include zod and upgrade console-table-printer and langsmith
339f64bfeat: Implement Cloud Logs API with various log retrieval and management endpoints
b29064bfeat: Add comprehensive documentation for Cloud Logs API with detailed endpoints and usage examples
69c9ce1feat: Add unit tests for Cloud Logs API with comprehensive test cases for all endpoints
bb213d7Tuesday, September 9, 2025
9 commits
feat: Add URL and PDF flag to notification payload in scrapeNotices function
0cac860fix: Update broadcast collection references to 'broadcast2' in NotificationsService and BroadcastServices_v1
952501cfix: Normalize title and link for consistent comparison in examination notices
6f351bbfix: Standardize timing format in addBus method for consistent document ID generation
ff58597chore: Remove obsolete application and terms documents for Lost and Found service
f07249efix: Update collection references from 'broadcast2' to 'broadcast' in NotificationsService and BroadcastServices_v1
ecac165📋 Auto-update changelog
e4a7b11📋 Auto-update changelog
73e1e57📋 Auto-update changelog
e092f38Monday, September 8, 2025
17 commits
feat: Add NotificationHandlerScrapper for fetching notices
4855460fix: Increase timeout for BusBuddy function to 5 minutes
c296119feat: Enhance NotificationsService with logging, retry logic, and improved notification handling
bef3cdafeat: Add health check and notification stats endpoints to BroadcastHandler
e15f900feat: Update notification cleanup schedule to run daily at 2am and enhance logging
f18f5c0refactor: Add type assertions for notification properties and clean up firebase initialization
b9f278arefactor: Clean up comments and reformat ISDEVELOPEMENTSENV declaration in NotificationsService
7d9842crefactor: Replace custom logger with firebase-functions logger across multiple files and remove unused log package
3ded449refactor: Update logger timestamps to use new Date() for consistency across notification and broadcast services
c680487refactor: Replace Date() with admin.firestore.Timestamp for consistent logging in NotificationsService
5f20a75refactor: Replace admin.firestore.Timestamp with new Date() for error logging consistency in NotificationsService
d126188refactor: Enhance broadcast estimation with additional stats and rate limiter information
f5f8b12refactor: Implement retry logic for fetching notices with axios
daccaa5📋 Auto-update changelog
926d2d1fix: Update hello field in adServe response to a greeting message
aa68c37📋 Auto-update changelog
02d6987📋 Auto-update changelog
6939a49Sunday, September 7, 2025
4 commits
📋 Auto-update changelog
6bd7582📋 Auto-update changelog
4466ab6📋 Auto-update changelog
d9e7e6e📋 Auto-update changelog
bf380fcSaturday, September 6, 2025
3 commits
fix: Enhance complaint update validation with Zod schema
5393755fix: Update changelog and summary to reflect recent commits and statistics
3bd28e5feat: Integrate WhatsApp notifications for new complaints and crash reports
a74d9e6Friday, September 5, 2025
2 commits
📋 Auto-update changelog
4f910de📋 Auto-update changelog
868f01dThursday, September 4, 2025
4 commits
fix: Improve toDate handling in NEP format parsing to account for empty or N/A values
cf00ec0fix: Update notification handling to use transactions for setting notices in Firestore
946757cfix: Update environment variable for development environment configuration
3b07f20fix: Update changelog and summary to reflect recent commits and statistics
17b1018Wednesday, September 3, 2025
3 commits
📋 Auto-update changelog
47b4f68📋 Auto-update changelog
ad0187e📋 Auto-update changelog
dcd783cTuesday, September 2, 2025
2 commits
fix: Update notification handling in AUExamScraper to use 'notices' instead of 'importantDates'
f006bbcfix: Update environment variable and improve date handling in AUExamScraper
a736fa4Monday, September 1, 2025
4 commits
coordinatate added
9132dbb📋 Auto-update changelog
9040084📋 Auto-update changelog
ed85f96📋 Auto-update changelog
b77d33dFriday, August 29, 2025
10 commits
fix: update saveToDateBaseAndReturnNewList to use dynamic collection name and improve data handling
8b314d5feat: integrate CreateNotificationTitleAndBody for dynamic notification content in scraper
f12a3ebfeat: implement CreateNotificationTitleAndBody function for generating dynamic notifications
dfc9822Update notification.bot.ts
b804a6afeat: enhance Android notification payload structure with priority and visibility settings
616db11feat: enhance notification processing with improved logging and error handling
a6f8483feat: replace console logging with structured logger for improved error handling and debugging
94c93f2feat: add environment check to prevent notifications in development and improve logging
d10eab3feat: Implement enhanced changelog generator for BusBuddy Backend
647a763📋 Auto-update changelog
8db5d75Thursday, August 28, 2025
4 commits
feat: update initialChatBotPrompt to include a sarcastic tone and detailed guidelines for notifications
4b891c2fix: remove fallback token generation and set hello to null in adServe response
3ef5cc1feat: add CHANGELOG.md to document project history and updates
666b461Update prompt.admin-bot.ts
5365748Wednesday, August 27, 2025
10 commits
feat: add user approval data to Firestore on user creation
ea96667feat: adjust memory allocation for BusBuddy and graphqlServer functions
0f14288feat: export massenger service and update notification priority to max
fcea15cfeat: update ad retrieval endpoint to use '/api/ad' path
e02b203feat: update notification priority to max in LostAndFoundService
7a5e3c6feat: implement user permission granting functionality
bb32c2ffeat: update adServe response to include static image links
8a261e3feat: enhance adServe to return valid file links with download tokens
e46757bfeat: enhance adServe response with additional metadata fields
9206cc5feat: reset delay and timeAfter values to zero in adServe response
6fbe2c2Saturday, August 23, 2025
2 commits
feat: secure ad retrieval endpoint with authentication middleware
c49d1bffeat: enhance scrapeNotice function with memory and timeout settings
4a6d984Wednesday, August 20, 2025
2 commits
feat: refine query instructions for improved clarity and relevance
6acdb1afeat: update CORS origin list to include localhost for development
6cb337cTuesday, August 19, 2025
1 commit
feat: add endpoint to retrieve filled feedback form content
b578a62Saturday, August 16, 2025
3 commits
feat: enhance email templates and user personalization in broadcast emails
cdb823afeat: update welcome email template with improved styling and content
f0abfd0feat: enhance vector reliability evaluation and refine university query process
6c98d72Friday, August 15, 2025
7 commits
feat: implement SES webhook handler with enhanced payload processing and email notification
f4b7441Add mailparser and its TypeScript types as dependencies'
b01da22feat: add Amazon SES webhook token to environment variables in production workflow
86b8af9feat: enhance SES webhook handler and update complaints model with status fields
ad2ad70added mail parser
08e5c8bfeat: enhance complaints service response structure and update status handling
b5bab49feat: add new locations and coordinates for Sonai, Silchar Bypass, and NIT point
2a2a8d1Thursday, August 14, 2025
2 commits
fix: update Google email credentials variable names in production workflow
5c0f454feat: update AI assistant description for clarity and context; enhance email configuration handling
72ff3b8Wednesday, August 13, 2025
4 commits
feat: implement email notification system using nodemailer and update related services
f067c3bfeat: enhance university information handling with iterative refinement and web crawl fallback
cdb8ac3fix: improve intent classification description formatting for better readability
7f80486fix: update intent classification for specific person queries to use 'university_info'
1dc1b7eFriday, August 8, 2025
1 commit
feat: add Google email credentials to .env file in production workflow
b456f2eTuesday, August 5, 2025
10 commits
fix: increase memory allocation for graphqlServer from 256MiB to 1GiB
cc84f54feat: implement AUExamScraper for scraping exam schedules from CBCS and NEP formats
4239a3ffeat: integrate ExecuteImportantDateScraper for enhanced notice scraping and logging
34e4bb0fix: update email source and subject format in EmailService for clarity in summaries
23c399afeat: extend getMappedNotice to include importentDates in the returned notice structure
c03d319Merge pull request #58 from nginH/fix-detached
3cc9bf7feat: implement AUExamScraper for scraping exam schedules from specified URL
afa6715fix: remove unused Logger import from scraper.ts
ef07a0dfix: correct spelling of 'importantDates' in getMappedNotice method
9835706fix: remove commented-out notification code in scraper.ts
f0f1cbbWednesday, July 30, 2025
18 commits
feat: add .nvmrc file and update package.json to remove unused dependencies
99c3621feat: refactor broadcast email handling to support bulk sending and improve error handling
22a3149chore: comment out analytics service and handler code for future reference
86468e2feat: add getRateLimiterStatus method to fetch and return rate limiter status
c4e1b92feat: refactor email service to use AWS SES and implement rate limiting for email sending
72305f0chore: remove unused Google Analytics client initialization code
e98bac8feat: update email service integration to use sendIndividual method and configure email clients with specific addresses
4e323b0fix: correct AWS SMTP password output path in production.yml and specify emailClient type in LostAndFoundService
874d84aMerge pull request #55 from nginH/fix-detached
fefb6a3fix: update confirmation URL in generateConfirmationUrl method
98fd237fix: update firebase-functions version to 6.4.0 in package.json and package-lock.json
b873001refactor: replace console logs with logger in various files for improved logging consistency
ff94a73fix: update CORS origin to include dynamic URL for development and production environments
a6262a7feat: enhance memory management in CoreChatBotHandlerForAdmin with improved getMemory and setMemory methods
db0a6c1refactor: replace console logs with logger in BusDeleterScheduler for improved logging consistency
719193bMerge pull request #56 from nginH/fix-detached
994e0fbfix: update email source format in EmailService to include sender name
1d5668fMerge pull request #57 from nginH/fix-detached
a8eb2b4Tuesday, July 29, 2025
1 commit
fix: add AWS SMTP credentials and EMAIL_FROM to environment variables in production workflow
6534ce5Monday, July 28, 2025
4 commits
feat: enhance email broadcasting system with pagination, retry logic, and new endpoints for stats and estimates
ccfb1affix: add WEBHOOK_VERIFY_TOKEN and META_WEBHOOK_SECRET to environment variables in production workflow
9f84b74fix: correct route prefix for webhook handler from 'v2/' to '/v2'
fc19934feat: Implement admin notification handling and cleanup
7c235fdSunday, July 27, 2025
11 commits
Refactor code structure for improved readability and maintainability
0632390feat: implement submitFeedback method to handle feedback submissions
0e6da3cfix: correct formatting in constructor for consistency
94912bafeat: Implement WhatsApp integration with LLM services
c5b01b0feat: Add additional environment variables to production workflow
65c7e62fix: correct echo command for GOOGLE_CLOUD_PROJECT in production workflow
44ed56ffix: remove GOOGLE_CLOUD_PROJECT from environment variable setup in production workflow
91329b5fix: update CORS policy to allow feedback subdomain
8255fb0fix: update CORS configuration to include OPTIONS method and additional headers
0af5246fix: remove GOOGLE_CLOUD_PROJECT dependency and use hardcoded project path in reCAPTCHA middleware
0163427fix: update CORS policy to include admin subdomain and additional headers
3490cc3Thursday, July 17, 2025
1 commit
fix: update email sender format to include sender's name in EmailService
5da2fe1Monday, June 16, 2025
1 commit
refactor: upgrade to firebase-functions v2 and standardize memory settings for BusBuddy and graphqlServer
6b02833Sunday, June 15, 2025
3 commits
refactor: update BusBuddy export to include memory and timeout settings
c19c39dchore: update package.json to include TypeScript and Prettier as devDependencies
ed8aa61refactor: update graphqlServer export to include memory and timeout settings
6d04f22Tuesday, June 10, 2025
1 commit
fix: update date comparison logic in filter to use only date components
6e9dab9Monday, June 9, 2025
3 commits
fix: add guideline to respond in the same language as the user's query in chatbot prompts
ec4bc5bFormatted using pretter
ded6145feat: implement date-based filtering for buses in getAllBusesForAPP and add isEnable property to Bus model
8d985eaSaturday, June 7, 2025
1 commit
fix: adjust OPENAI_TEMPERATURE in toolHandlerConfig to improve response variability
3655aedFriday, June 6, 2025
7 commits
refactor: improve error handling in HealthCare API by specifying missing fields in bad request responses and enhance HTML email template for BusBuddy 6.0.0 release with new design and features
3fde745refactor: improve request validation in HealthCare API by ensuring body presence and enhancing error responses for missing fields
f59d7aerefactor: streamline doctor update logic in HealthCare API by allowing ID retrieval from both request parameters and body
8ad9388refactor: enhance doctor management in HealthCare API by improving data handling during creation and updates, including validation for update requests
48268f1fix: update privacy policy links in email templates and server headers to reflect new domain for BusBuddy
6564d6dfeat: add account deletion functionality with user list retrieval and final cleanup process, including new email template for deletion confirmation
ec571cachore: update dependencies in package.json and package-lock.json, improve HTML email template by removing emoji, and modify axios usage in scraper functions for consistency
dbaa3f2Tuesday, June 3, 2025
1 commit
refactor: replace EnhancedToolHandler with ToolHandler for improved modularity and maintainability in chatbot functionality
e6d2321Monday, June 2, 2025
1 commit
refactor: simplify health check status messages in EnhancedToolHandler for clarity
d47e1caSunday, June 1, 2025
6 commits
feat: enhance chatbot functionality with current time integration and improved conversation context handling
4ed9c34chore: update AI initial description in appConfig for clarity and conciseness
ed3e6bcrefactor: update intent classification logic in IntentClassifierService to utilize RAG system for university_info and improve health_care and transportation_info responses
29f73acchore: signed commit test
d654f40fix: enhance error messaging and system prompts in EnhancedToolHandler for improved user guidance
19b59d3refactor: update HealthCareFinalPrompt to streamline healthcare data handling and improve response formatting
7b6c839Saturday, May 31, 2025
6 commits
feat: implement getFeedbackForms method in FeedBackHandler for fetching feedback forms and update routes for better API structure
8de8238fix: correct SSE response formatting in ChatBot to ensure proper data transmission
2244b71Update toolHandlerConfig.ts
abffe4eUpdate appConfig.ts
67d4cefUpdate appConfig.ts
1cc2567Update appConfig.ts
e25bef1Thursday, May 29, 2025
1 commit
feat: add initial AI description to appConfig for enhanced user interaction guidance
3b6f946Wednesday, May 28, 2025
6 commits
fix: update OpenAI model name to gpt-3.5-turbo and simplify intent logging in EnhancedToolHandler
1bf8760refactor: enhance conversation management by implementing conditional saving logic in ConversationManager and improving intent classification with structured output handling in IntentClassifierService
75c3a64fix: update intent classification description to clarify context related to Assam University
d57cbe6fix: update OpenAI model name to gpt-4.1-mini for enhanced performance
af04bcefix: revert OpenAI model name to gpt-3.5-turbo for compatibility
fa10531refactor: enhance greeting and other request handling in EnhancedToolHandler with detailed prompts for improved user interaction
64e804fTuesday, May 27, 2025
10 commits
feat: add feedback form handling with GraphQL resolvers and service integration
faab0bechore: remove jsonrepair dependency from package.json and package-lock.json, and add it to functions package.json and package-lock.json; delete unused xml parser file
22bcae8feat: add health check endpoint to ChatBot for monitoring service status
abb97a7refactor: clean up toolHandler.ts by removing commented-out code and improving message serialization logic
83c7a96feat: add CORS headers to GraphQL server responses for improved cross-origin resource sharing
3bc7df4fix: update email signature in HTML templates to reflect the correct sender name
7a50d7arefactor: replace console logging with logger for improved logging consistency across services
491a43drefactor: remove unnecessary console logs and replace with logger for improved logging consistency
2c1bea1added string similarity
5b6e44drefactor: restructure tool handling by introducing EnhancedToolHandler and IntentClassifierService for improved modularity and maintainability
fd20dc3Saturday, May 24, 2025
9 commits
chore: add ESLint configuration files for TypeScript support and enforce consistent code style across the project
bcceaedfeat: enhance ServerlessCacheMiddleware with improved cache initialization, validation, and new methods for cache management
dfd30carefactor: remove AuthMiddleware from app routes and apply cache middleware to bus routes for improved performance
f8fad6efeat: add AnalyticsReport interface and related metrics models for comprehensive analytics tracking
11baa0efeat: reintroduce AuthMiddleware to app routes for enhanced security and access control
dc934f1refactor: streamline analytic service by importing models and enhancing error handling for metrics retrieval
ea99d93refactor: update LogMessage interface to require message property and simplify logging format
58f7f67feat: enhance analytics service with additional metrics for real-time data, including top countries and device breakdown
d6e124ffeat: integrate GoogleAuth for enhanced authentication in analytics data client
31d59b5Friday, May 23, 2025
7 commits
chore: update dependencies in package.json and package-lock.json to include new Google Cloud and Apollo packages, enhancing functionality and performance
508f2e3feat: implement GraphQL API for cafes and buses with resolvers and schema definitions
05610acfeat: add GraphQL server endpoint for enhanced API functionality
53c2712feat: add cafe routes to the API for managing cafes, including CRUD operations
5289d72feat: implement comprehensive analytics service with user, server, demographics, performance, and real-time metrics retrieval
a26db9afeat: implement CafeService for managing cafes with CRUD operations in Firestore
a92844fchore: update package dependencies to include Google Cloud logging and monitoring, and remove unused packages from package.json and package-lock.json
cfd6803Monday, May 12, 2025
1 commit
refactor: remove unused AIMessage handling and streamline chat history processing in ChatbotCore
863f290Sunday, May 11, 2025
11 commits
chore: add XML format compliance notes to chatbot response guidelines for improved clarity
89472f7refactor: simplify session message update logic and enhance chat history handling in ChatbotCore
da114a3chore: update dependencies in package.json to include langchain and remove outdated packages
b541e2arefactor: enhance GoogleAIService and OpenAIService to improve prompt handling and response structure
5ce4ec8chore: update TypeScript configuration to target ES2022 and adjust library settings
400b97fchore: refine TypeScript configuration and adjust import paths for better module resolution
acfdef5chore: update author information in package.json and modify dependencies in package-lock.json
8c5151brefactor: enhance ChatbotCore to improve message handling and ensure proper order of system and user messages
90cee96refactor: improve intent classification and response handling in ChatbotCore, enhancing message processing and XML parsing
2712504refactor: streamline intent classification process in ChatbotCore and clarify response guidelines for XML format compliance
44c9e64refactor: update intent classification prompt to include user query for improved context in ChatbotCore
ebc46ccSaturday, May 10, 2025
3 commits
refactor: improve error handling and session update logic in ChatbotCore and SessionService
7f32e20chore: specify region for Firebase Functions artifacts cleanup policy in production workflow
d9fca6cchore: remove redundant cleanup policy step from Firebase Functions deployment in production workflow
0907289Friday, May 9, 2025
32 commits
chore: update package dependencies across main and functions directories, adding new libraries for image processing, PDF parsing, and AI platform integration
9f98db8chore: update TypeScript configuration to target ES2018 and enhance strictness with additional compiler options
389b368refactor: improve ad service response handling and logging
4ac1b99refactor: remove unused request parameter from multiple API handler methods
86650f6feat: implement ChatBot class with OpenAI and Gemini LLM services for handling chat and session management
3889a14feat: add ChatbotCore class for enhanced chat handling and session management with intent classification and bus information retrieval
646a187feat: implement XMLParserV2 class for parsing intent classification, bus filter, and bus response XML data
53e1f9dfeat: add intent classification and bus query prompts for chatbot functionality
37b8edcfeat: implement SessionService for managing chatbot sessions, including creation, deletion, and updates
710de45feat: implement VectorSearch class for querying and embedding content using OpenAI and Pinecone
45b8a04feat: add caching functionality for web scraping results with Firestore integration
0477347feat: implement web crawler for dynamic content extraction, supporting HTML, PDF, and image processing
ed7eaddfeat: add TypeScript definitions for web scraping modules including tldextract, image-downloader, and tesseract.js
0de03dfrefactor: remove unused parameters from event handlers and improve logging in scraper functions
8b7338efeat: add LLMService and RetryHandler classes for enhanced language model interaction and error handling
9d833b2feat: introduce LLMFactory for dynamic language model service creation and response generation
153365bfeat: implement GoogleAIService for interaction with Google Generative AI, including response generation and template handling
5e4db6afeat: implement OpenAIService for interaction with OpenAI API, including response generation and template handling
c23e376feat: add Bus2 interface to models for enhanced bus data representation
77a1798refactor: update import statements to ES6 syntax and enhance route handling with ChatBot integration
43332derefactor: update import syntax to ES6 and modify BusService methods for improved parameter handling and bus filtering logic
837a5eefix: apply AuthMiddleware to /app route for improved security and access control
e118355feat: add environment variable configurations for Pinecone and Google API keys in production workflow
52af3e6refactor: enhance bus response generation prompt with clearer instructions and formatting for improved user interaction
fcfadbcfeat: implement UniversityInfoPrompt and XML parsing for enhanced university-related query responses
325f49frefactor: update XML response format and instructions for chatbot categories to enhance user engagement and clarity
7a471aarefactor: update chatbot core logic to include AIMessage handling and improve session message updates for user interactions
2966b6echore: update production workflow to correct typo in .env file step and add cleanup policy for Firebase Functions artifacts
122a482chore: update production workflow to enforce cleanup policy for Firebase Functions artifacts
ca8b005feat: integrate HealthCareService for healthcare-related queries and enhance token tracking in ChatbotCore
3c54521feat: add DoctorAmbulanceXML method for parsing university info from XML responses
37ad2f5refactor: streamline intent classification prompts and enhance XML response format for bus and healthcare queries
6500d6cThursday, May 1, 2025
1 commit
refactor: ensure user fetching is ordered by creation date
ce19ce4Tuesday, April 29, 2025
1 commit
refactor: update coordinate handling in BusService to use new internal map structure
8f49b04Friday, April 25, 2025
2 commits
Update HTMLTemplate.ts
1be70cbUpdate HTMLTemplate.ts
429c3fbThursday, April 24, 2025
3 commits
feat: add lost-and-found routes for item management in web interface
50b7b24feat: add deleteLostAndFound method to handle item deletion in LostAndFoundHandler
9928c35feat: implement deleteLostAndFound method for item deletion in LostAndFoundService
5f3c237Monday, April 7, 2025
2 commits
fix: improve error handling and validation messages in HealthCare API methods
1b6498ffix: update Firebase deployment command to include --force option for improved deployment reliability
5cfad8dMonday, February 17, 2025
2 commits
feat: update sendNotification2 method to use 'type' and 'email' parameters for improved clarity
fe178c2fix: update collection references in NotificationsService and BroadcastServices for correct data retrieval
e6fd78dSunday, February 16, 2025
12 commits
feat: add CRUD operations for email templates in BroadcastHandler
cc13008feat: add rbacauthorization to VSCode settings for improved middleware management
6850cddfix: rename isTemp to isTemporary for consistency in BusHandler
6cd6be1feat: add updateConfig method to ConfigHandler for updating configuration settings
1d16e50feat: extend Express Request interface to include accessPayload for enhanced request handling
9d604f1feat: update Admin interface to include optional fields and add AccessLevel for enhanced RBAC support
4938df7feat: implement RBAC middleware for enhanced access control in Express application
b56e549feat: enhance JWT generation and decoding to include access level and improve expiry time handling
e8b7607feat: refactor routes to streamline middleware usage and enhance config handling
2f42f26feat: remove unnecessary blank line in RegisterRoute for cleaner code
1bb19aefeat: implement CRUD operations for email templates in BroadcastServices
9e217b0feat: add updateAdConfig method to ConfigService for dynamic ad configuration management
025a67dSunday, February 9, 2025
2 commits
fix: add AuthMiddleware to /web route for improved security
4b7c6fdfeat: add updateComplaints method for handling complaint updates with status management
353a7dcSaturday, February 8, 2025
3 commits
fix: enhance deleteComplaints method with logging and error handling
e2ac283refactor: update BroadcastService to BroadcastServices_v1 with improved email and notification handling
0a5dfbfyo broadcast added
bc8d4daSunday, February 2, 2025
3 commits
rollback
1876f31fixed rollback
f25b4f3rename: change workflow from dev to production
14320c0Monday, January 20, 2025
7 commits
add: define map parameters for routes coordinates
fec13b7add: include route coordinates for internal map configuration
1d98e01refactor: rename legal files and update email handling logic
a480b72fix: update privacy policy links in email templates
22a585cfix: add authentication middleware to app route
029b5e6fix: update root route to handle suspicious activity with a 403 response
7ff298aadd: include Bio-Tech coordinates in internal map configuration
e1d5124Saturday, January 11, 2025
1 commit
changed: color of the email template for deletion
466c057Tuesday, January 7, 2025
3 commits
remover fcm token deletion on faild
76d8ee2emailing to found items
08c97affixed subject of the mail
85a0260Saturday, December 28, 2024
4 commits
changed route for delete
eea180achanged name to first name to consider and change color
e5504aafixed name usages
daa86a4fix email responce
5ceb94eTuesday, December 24, 2024
3 commits
fixed multicast
2e37bbaupdated env
dd22a90removed console
5adfbdcWednesday, December 11, 2024
1 commit
fixed template
bfb83f7Tuesday, December 10, 2024
3 commits
fixed configration and added notification listner
df66ecffixed broadcast
fcbf03cfixed recall time
55176cfMonday, December 9, 2024
4 commits
fixed routes
6790029removed logging
a29f9d1added notification for testing
5432ae0fix fcm token
cb7177dWednesday, December 4, 2024
1 commit
fix caching issues
621f150Tuesday, December 3, 2024
4 commits
added file level of caching machanisam
453304dinitilize event trigger
d187dacensure file creation in for cache
5c6bbbfensure file creation in for cache
836fe34Saturday, November 30, 2024
3 commits
added delete route
64628d4added fixed update
ea336e6updated cors
8e4c8dcFriday, November 29, 2024
1 commit
added email service
4a868b5Tuesday, November 26, 2024
2 commits
refactar and added middleware for auth
4aa11b7refactor
e886d67Monday, November 25, 2024
4 commits
added filter in user route
a921974added role modification
3421501refactor complaint
0171db0fixed crash report
292ea21Tuesday, November 19, 2024
4 commits
added emailing service
389c448added email into env via github secrets
0f9c52ffixed complaint
63e693fadded middleware for web
efea944Sunday, November 17, 2024
1 commit
added route for bueses
9d921fbSaturday, November 16, 2024
1 commit
fixed driver timing
3788d4aSaturday, November 9, 2024
3 commits
added student role in Auth claim
b4eb84fadded watchlist of buses for student
b94543cfixed responce in watch bus
2e65d01Friday, November 8, 2024
1 commit
fixed deploy on merge issue
749d1f3Thursday, November 7, 2024
2 commits
modified scrapper for aus and ausexamination has been added
5c8d123refactor: removed unused code
31ebd09Wednesday, November 6, 2024
7 commits
scrapper and and crossponding route added
01e4847Merge pull request #10 from nginH/analytic
da3e799fixed deployment
232f51bfixed deployment
25b11cbcustom scheduler added
ccb5120custom scheduler added
941282eremoved route for force scheduler to run
9c37976Friday, November 1, 2024
5 commits
added found feature
675d393Merge pull request #8 from nginH/noti
f1b0cfdCreate dev.yml
11b6f3canalytic route added
ed68667Merge pull request #9 from nginH/analytic
2e5d787Monday, October 28, 2024
2 commits
refactor: re-written healthcare
8247679refactor: re-written whole healthcare service
89ef0d7Friday, October 25, 2024
3 commits
middlewere routes added
5f83f76Resolved merge conflict in routes.ts and middleware
00d1c7crefactors
2cdd4b4Thursday, October 24, 2024
10 commits
deployed to firestore
58f7183fixme: health care servces
adf9bf8refactor: loging of request
64a9671added: middeleware for loggin request and responce
5d3d199Middlewere added for admin routes auth, doc-id changed , getUser routes implemented
1d2585cchanges
e55f1deadded get-users
fa67187get-users-route added
363f002chnages
8c760a2ad route fix
8f6f36cWednesday, October 23, 2024
9 commits
added event listener for authancation
6b38928complain routes added
ca5ecfeMerge pull request #2 from nginH/Complainst_routes
bbb54feadded caching for journey routes
e673dfbrefactor : complaint service
c461e2dMerge branch 'master'
e6f9391changes
ae96633restructure
6ebb2a0formatted
d79c5ddTuesday, October 22, 2024
7 commits
Initial commit
ccb92dfinitial setup
0a66889init commit
bdd91a9package added
0c33108folder structure changed
dc519efinit route for bus
89ab402Merge pull request #1 from nginH/bus_setup
624b06aBuilt with ❤️ for Assam University • Last updated: August 2025