Commit Graph
100 Commits
Author SHA1 Message Date
pradeepkumar 78133497b3 feat: implement per-user soft delete for conversations with automatic restoration on new messages 2026-04-10 16:48:12 +05:30
pradeepkumar d80f75a39e refactor: update email templates to use dynamic logo URLs and standardize branding to RE-Quest 2026-04-09 21:34:04 +05:30
pradeepkumar 92a29b664c feat: migrate getRevenueStats to fetch directly from Stripe API with database fallback 2026-04-09 16:03:01 +05:30
pradeepkumar eb6a78ead9 feat: notify other participant via gateway when a conversation is deleted 2026-04-09 16:02:24 +05:30
pradeepkumar 1843db79f3 fix: reduce socket ping intervals and remove unreliable auto-delivery status updates in messages gateway 2026-04-08 18:39:19 +05:30
pradeepkumar f468d403e2 fix: disable forcePathStyle for DigitalOcean Spaces to ensure correct CORS behavior 2026-04-08 14:03:29 +05:30
pradeepkumar 99ff978247 fix: disable default AWS SDK v3 checksum calculation to support S3-compatible storage providers 2026-04-08 12:33:02 +05:30
pradeepkumar b108eb35a2 feat: add public endpoint to resend user verification email by email address 2026-04-08 10:32:35 +05:30
pradeepkumar 9b4d64cf6a feat: update user search to support multi-word name matching across profiles 2026-04-08 10:26:19 +05:30
pradeepkumar 3489fd913d fix 2026-04-08 09:36:08 +05:30
pradeepkumar 50ef4d9a08 fix 2026-04-08 04:15:39 +05:30
pradeepkumar 6beaeea425 fix 2026-04-08 04:12:44 +05:30
pradeepkumar 87b0c17b44 feat: include agent ratings in user profile and resolve field option labels in agent service transformations 2026-04-08 04:11:33 +05:30
pradeepkumar 0dc13cb43a fix 2026-04-07 19:55:12 +05:30
pradeepkumar e7898536ec feat: add message_received socket handler to notify senders of delivery status 2026-04-07 19:52:46 +05:30
pradeepkumar 590b4efe9d feat: restrict agent profile access and search results to active, trialing, or past-due subscriptions 2026-04-07 15:53:48 +05:30
pradeepkumar 35b85c1cc0 fix: configure redis client options and optimize subscriber initialization using duplicate connection 2026-04-07 13:17:18 +05:30
pradeepkumar 44de2aeaa9 fix 2026-04-07 11:48:27 +05:30
pradeepkumar c949b2d217 feat: add notification title, body, and icon to webpush payload in notifications service 2026-04-03 08:57:20 +05:30
pradeepkumar df06200655 feat: add error event listeners to Redis pub/sub clients in IO adapter 2026-04-03 08:23:38 +05:30
pradeepkumar 539fdf70e3 feat: implement Redis-backed Socket.io adapter and user presence service for cross-instance communication 2026-04-02 19:30:08 +05:30
pradeepkumar 360969ae2c fix: prevent duplicate subscriptions by validating active status in webhook and cleaning up stale records during creation 2026-04-02 17:58:53 +05:30
pradeepkumar 0a2d46e81b fix: standardize message timestamps to ISO strings and update delivery status in real-time events 2026-04-02 10:58:23 +05:30
pradeepkumar 30a0f87d62 fix: remove duplicate FCM tokens from other users before registration to prevent cross-account notifications 2026-04-01 22:27:14 +05:30
pradeepkumar fbe04b31e7 feat: restrict access to inactive user profiles and update deactivation error messages 2026-03-31 23:42:15 +05:30
pradeepkumar f30894dd79 feat: add mode parameter to social auth to distinguish between login and signup flows 2026-03-31 23:22:52 +05:30
pradeepkumar e5e1888615 ifx 2026-03-31 22:39:10 +05:30
pradeepkumar 475bc9e251 feat: emit real-time messages_read socket event when marking conversation as read 2026-03-31 19:28:48 +05:30
pradeepkumar bd79e09b7f fix: wrap admin room join logic in try-catch to prevent connection failures and remove redundant comment 2026-03-31 05:33:43 +05:30
pradeepkumar 6056f160ac feat: implement connection-based visibility filtering for agent search results 2026-03-30 15:28:01 +05:30
pradeepkumar 9cdf0dd897 feat: mask contact info for non-connected profiles and enable real-time Stripe subscription synchronization 2026-03-30 15:13:35 +05:30
pradeepkumar e1990a41e0 feat: implement rate limiting for socket events, sanitize error responses, and include agent profile details in user service output 2026-03-29 03:31:44 +05:30
pradeepkumar 3fa6a23800 feat: implement service area field syncing and move privacy visibility filtering to application layer 2026-03-28 21:09:17 +05:30
pradeepkumar b8d133783b feat: implement per-user chat clearing by filtering messages based on new clearedAt timestamps 2026-03-28 20:25:15 +05:30
pradeepkumar 5e4ce0be76 feat: sort agents by match percentage in descending order 2026-03-28 20:21:48 +05:30
pradeepkumar 1fce3ced10 fix 2026-03-28 20:09:03 +05:30
pradeepkumar a71145f6a6 feat: implement privacy-aware profile visibility and activity status filtering using optional authentication guard 2026-03-28 18:46:49 +05:30
pradeepkumar ba931c350b ifx 2026-03-28 02:21:32 +05:30
pradeepkumar 1697d638b6 feat: Automatically mark messages as delivered when recipients come online or receive new messages. 2026-03-28 02:02:49 +05:30
pradeepkumar 0abfa51ed9 feat: Add Android and APNS notification options and allow specifying target user, title, and body for test push notifications. 2026-03-27 14:49:46 +05:30
pradeepkumar 666f0074bb feat: add search and verification status filters to the user listing endpoint 2026-03-27 12:00:04 +05:30
pradeepkumar 486b9f9421 feat: display specific truncated content for image and file messages in conversations. 2026-03-27 06:24:02 +05:30
pradeepkumar 59e9a7098b feat: Add Apple social login support and allow specifying agent type during social authentication. 2026-03-26 18:30:16 +05:30
pradeepkumar e9f135e9b7 fix 2026-03-26 15:18:59 +05:30
pradeepkumar 924b03f459 feat: Implement endpoint and service method for sending test push notifications. 2026-03-26 11:22:30 +05:30
pradeepkumar ddc9c0caaa feat: Add real-time socket event emissions for connection requests and responses via MessagesGateway. 2026-03-26 08:55:42 +05:30
pradeepkumar 0da76838a1 feat: Add connection validation before sending messages and extend support chat admin access to include SUPER_ADMIN role. 2026-03-25 23:57:59 +05:30
pradeepkumar 9c270a942c feat: add featured agents data to the Prisma seed. 2026-03-23 11:25:56 +05:30
pradeepkumar 3e7e3683ed feat: Introduce agent profile verification history tracking and status notifications for agents. 2026-03-21 08:55:57 +05:30
pradeepkumar 31439c3b06 feat: Add SUPER_ADMIN role with dedicated admin user management and updated access controls for existing admin features. 2026-03-20 17:05:40 +05:30
pradeepkumar 8e9d623f24 feat: Add contact form submission and message management functionality. 2026-03-20 12:42:16 +05:30
pradeepkumar 2914e74947 feat: Implement connection request response notifications and emit them upon status update. 2026-03-20 02:45:27 +05:30
pradeepkumar 7736917c96 feat: add email notification functionality to the notifications service by integrating EmailModule and EmailService. 2026-03-19 17:15:09 +05:30
pradeepkumar fcf90e8638 feat: implement conversation mute and favorite functionality with corresponding notification suppression. 2026-03-19 17:04:02 +05:30
pradeepkumar 870eb0c067 fix: Rename conversation URL parameter from conversation to conversationId. 2026-03-19 16:22:41 +05:30
pradeepkumar 82f1225e0a feat: Populate directionsUrl in seed data with a Google Maps URL. 2026-03-19 13:50:38 +05:30
pradeepkumar 7260a9ca93 fix 2026-03-19 13:32:49 +05:30
pradeepkumar 80d08a677c fix 2026-03-19 11:34:27 +05:30
pradeepkumar a68cd4c7d3 feat: Add endpoint and service logic to clear all messages within a conversation. 2026-03-19 09:33:06 +05:30
pradeepkumar 76b7365dc3 feat: implement user reporting system with dedicated module, service, controller, DTOs, and Prisma schema updates. 2026-03-19 05:19:47 +05:30
pradeepkumar 4d5a3fc36d feat: Add an admin endpoint to retrieve the total count of unread support messages. 2026-03-19 04:19:55 +05:30
pradeepkumar c3a3df704e feat: Implement real-time message delivery for conversations via WebSocket integration and update admin seed email. 2026-03-18 16:49:13 +05:30
pradeepkumar 2cb4a649bd feat: Improve message broadcasting to exclude sender, add error handling for direct delivery, and enhance sendToUser logging. 2026-03-17 18:02:53 +05:30
pradeepkumar 960cdd8d48 feat: Allow both users and agents to initiate conversations and dynamically display the other party based on the caller's role, while also enhancing user profile data in connection requests. 2026-03-15 00:28:14 +05:30
pradeepkumar 2c0d0f0aeb feat: Sync Stripe subscription period end and cancellation status with local records. 2026-03-14 23:44:06 +05:30
pradeepkumar 4e602abf49 feat: Filter agent profiles by verificationStatus: 'APPROVED' in search, featured, and top-rated listings. 2026-03-14 14:00:06 +05:30
pradeepkumar c431c751e8 feat: Add endpoint and service logic to delete conversations and their associated messages. 2026-03-10 00:10:38 +05:30
pradeepkumar 5a88b0ffa6 fix: use FRONTEND_URL from config for Stripe redirect URLs instead of hardcoded localhost 2026-03-08 21:37:01 +05:30
pradeepkumar 17487d3932 feat: mark presigned download URL endpoint as public. 2026-03-07 22:19:00 +05:30
pradeepkumar b75c931393 feat: Add fallback default for stripePriceId in seed data. 2026-03-07 10:11:05 +05:30
pradeepkumar d1e4e12510 feat: Implement Stripe integration for subscription management, including new services, controllers, Prisma models, and webhook handling. 2026-03-07 10:09:50 +05:30
pradeepkumar b3f43bf2e5 feat: Update default JWT access token expiration to 7 days and refresh token expiration to 365 days. 2026-03-07 09:03:02 +05:30
pradeepkumar 0487d1caca fix: Prevent getOrCreateChat race conditions with a transaction and extract common chat include fields. 2026-03-05 06:38:33 +05:30
pradeepkumar 399b8aa937 feat: implement support chat functionality with new module, service, controller, DTOs, and schema updates. 2026-03-05 06:37:07 +05:30
pradeepkumar c1fa1f4aab feat: Dynamically set notification action URLs based on user role and specify agent network link for connection requests. 2026-03-05 05:41:43 +05:30
pradeepkumar 87671ce8b6 feat: Implement testimonials module with submission, link generation, and viewing functionalities. 2026-03-05 05:36:36 +05:30
pradeepkumar 0defcb24fb Refactor agent profile field processing by removing section-based filtering from agent search and enhancing field selection logic for agent profile updates. 2026-03-04 22:11:48 +05:30
pradeepkumar d4cff1ada8 Fix: Correct agent filtering to aggregate results for fields with identical slugs across different sections using OR logic. 2026-03-04 21:22:33 +05:30
pradeepkumar 0ad73b1636 feat: Implement a general location search for agents, querying both legacy city/state/country fields and dynamic profile field values. 2026-03-04 20:49:37 +05:30
pradeepkumar 7b8d6e3db8 feat: Implement in-app notifications with new database model, enhance Firebase initialization to support service account files, and add message read functionalities. 2026-02-25 06:45:27 +05:30
pradeepkumar 36ccc8c303 fix 2026-02-24 22:36:50 +05:30
pradeepkumar 7ab5330a88 fix 2026-02-24 22:36:42 +05:30
pradeepkumar d30358755e feat: Implement section access validation for agent filtering and refine filterable field retrieval to include only fields from global or assigned sections. 2026-02-24 21:45:39 +05:30
pradeepkumar 49bd08c5fe feat: Implement CMS module with API endpoints, data model, and initial seeding for landing page content. 2026-02-22 21:52:16 +05:30
pradeepkumar dd6636dbb3 feat: Implement pre-signed URL generation for message attachments with dedicated DTO, controller endpoint, and service logic. 2026-02-21 22:12:19 +05:30
pradeepkumar 89a036b410 feat: skip response transformation for WebSocket contexts in the transform interceptor. 2026-02-11 07:38:07 +05:30
pradeepkumar 755ddda123 feat: Implement direct notification for new messages and read receipts to conversation participants. 2026-02-11 04:48:15 +05:30
pradeepkumar 6bc0b41e1f feat: Synchronize agent phone numbers between profile and field values, and add optional service areas to agent profile DTO. 2026-02-09 02:04:12 +05:30
pradeepkumar bbbd83084a feat: Add account deletion functionality for both agents and regular users. 2026-02-09 01:15:45 +05:30
pradeepkumar 789551e443 feat: Implement privacy preferences for users and agents with new database field, service methods, and API endpoints. 2026-02-09 00:55:55 +05:30
pradeepkumar 6ade2c74c5 feat: Implement notification preferences management for both users and agents. 2026-02-09 00:33:54 +05:30
pradeepkumar 3b1a7b999e feat: Implement real-time messaging module with REST API endpoints and WebSocket gateway. 2026-02-08 22:44:16 +05:30
pradeepkumar 895a106d1b feat: implement authenticated user password change functionality, including a new DTO, service method, and API endpoint. 2026-02-06 09:45:01 +05:30
pradeepkumar 750cb55764 feat: Implement two-factor authentication (2FA) with dedicated endpoints for setup, enabling, disabling, verification, and backup code management. 2026-02-06 09:30:12 +05:30
pradeepkumar ea05e18c15 feat: Add dynamic S3 Cache-Control headers based on upload folder type to S3 upload operations. 2026-02-02 16:26:27 +05:30
pradeepkumar 8e71915501 feat: Allow users to cancel pending requests and unlink accepted connections. 2026-02-02 10:01:00 +05:30
pradeepkumar 93070474f1 feat: implement connection request management including schema, API endpoints, and business logic for users and agents. 2026-02-02 09:59:25 +05:30
pradeepkumar 497a1a4ba6 feat: Add isAvailable field to AgentProfile model and DTO for managing agent availability status. 2026-02-02 00:34:35 +05:30
pradeepkumar 4421a8fcbf feat: Update Prisma seed script to populate missing options, validation, and UI config for existing profile fields. 2026-02-01 23:20:26 +05:30
pradeepkumar 05ab2774a4 feat: Include agent field values and their associated field details in agent data retrieval. 2026-02-01 22:46:08 +05:30