Automated Action 545563e776 Implement comprehensive real-time chat API with NestJS
- Complete NestJS TypeScript implementation with WebSocket support
- Direct messaging (DM) and group chat functionality
- End-to-end encryption with AES encryption and key pairs
- Media file support (images, videos, audio, documents) up to 100MB
- Push notifications with Firebase Cloud Messaging integration
- Mention alerts and real-time typing indicators
- User authentication with JWT and Passport
- SQLite database with TypeORM entities and relationships
- Comprehensive API documentation with Swagger/OpenAPI
- File upload handling with secure access control
- Online/offline status tracking and presence management
- Message editing, deletion, and reply functionality
- Notification management with automatic cleanup
- Health check endpoint for monitoring
- CORS configuration for cross-origin requests
- Environment-based configuration management
- Structured for Flutter SDK integration

Features implemented:
 Real-time messaging with Socket.IO
 User registration and authentication
 Direct messages and group chats
 Media file uploads and management
 End-to-end encryption
 Push notifications
 Mention alerts
 Typing indicators
 Message read receipts
 Online status tracking
 File access control
 Comprehensive API documentation

Ready for Flutter SDK development and production deployment.
2025-06-21 17:13:05 +00:00

12 KiB

Changelog

5.1.3 (2023-07-05)

Bug Fixes

  • Translate GaxiosError message to object regardless of return type (return data as default) (#546) (adfd570)

5.1.2 (2023-06-25)

Bug Fixes

  • Revert changes to error handling due to downstream breakage (#544) (64fbf07)

5.1.1 (2023-06-23)

Bug Fixes

  • Translate GaxiosError message to object regardless of return type (#537) (563c653)

5.1.0 (2023-03-06)

Features

5.0.2 (2022-09-09)

Bug Fixes

5.0.1 (2022-07-04)

Bug Fixes

  • types: loosen AbortSignal type (5a379ca)

5.0.0 (2022-04-20)

⚠ BREAKING CHANGES

  • drop node 10 from engines list, update typescript to 4.6.3 (#477)

Features

  • handling missing process global (c30395b)

Build System

  • drop node 10 from engines list, update typescript to 4.6.3 (#477) (a926962)

4.3.3 (2022-04-08)

Bug Fixes

4.3.2 (2021-09-14)

Bug Fixes

  • address codeql warning with hostname matches (#415) (5a4d060)

4.3.1 (2021-09-02)

Bug Fixes

  • build: switch primary branch to main (#427) (819219e)

4.3.0 (2021-05-26)

Features

  • allow cert and key to be provided for mTLS (#399) (d74ab91)

4.2.1 (2021-04-20)

Bug Fixes

  • deps: upgrade webpack and karma-webpack (#379) (75c9013)

4.2.0 (2021-03-01)

Features

  • handle application/x-www-form-urlencoded/Buffer (#374) (ce21e9c)

4.1.0 (2020-12-08)

Features

4.0.1 (2020-10-27)

Bug Fixes

  • prevent bonus ? with empty qs params (#357) (b155f76)

4.0.0 (2020-10-21)

⚠ BREAKING CHANGES

  • parameters in url and parameters provided via params will now be combined.

Bug Fixes

  • drop requirement on URL/combine url and params (#338) (e166bc6)

3.2.0 (2020-09-14)

Features

  • add initial retry delay, and set default to 100ms (#336) (870326b)

3.1.0 (2020-07-30)

Features

  • pass default adapter to adapter option (#319) (cf06bd9)

3.0.4 (2020-07-09)

Bug Fixes

3.0.3 (2020-04-20)

Bug Fixes

3.0.2 (2020-03-24)

Bug Fixes

  • continue replacing application/x-www-form-urlencoded with application/json (#263) (dca176d)

3.0.1 (2020-03-23)

Bug Fixes

  • allow an alternate JSON content-type to be set (#257) (698a29f)

3.0.0 (2020-03-19)

⚠ BREAKING CHANGES

  • deps: TypeScript introduced breaking changes in generated code in 3.7.x
  • drop Node 8 from engines field (#254)

Features

2.3.2 (2020-02-28)

Bug Fixes

2.3.1 (2020-02-13)

Bug Fixes

  • deps: update dependency https-proxy-agent to v5 (#233) (56de0a8)

2.3.0 (2020-01-31)

Features

  • add promise support for onRetryAttempt and shouldRetry (#223) (061afa3)

2.2.2 (2020-01-08)

Bug Fixes

  • build: add publication configuration (#218) (43e581f)

2.2.1 (2020-01-04)

Bug Fixes

2.2.0 (2019-12-05)

Features

  • populate GaxiosResponse with raw response information (res.url) (#189) (53a7f54)

Bug Fixes

  • don't retry a request that is aborted intentionally (#190) (ba9777b)
  • deps: pin TypeScript below 3.7.0 (5373f07)

2.1.1 (2019-11-15)

Bug Fixes

  • docs: snippets are now replaced in jsdoc comments (#183) (8dd1324)

2.1.0 (2019-10-09)

Bug Fixes

  • deps: update dependency https-proxy-agent to v3 (#172) (4a38f35)

Features

  • TypeScript: agent can now be passed as builder method, rather than agent instance (c84ddd6)

2.0.3 (2019-09-11)

Bug Fixes

2.0.2 (2019-07-23)

Bug Fixes