
- 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.
9.3 KiB
9.3 KiB
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
4.0.0 (2019-12-20)
Note: Version bump only for package istanbul-lib-source-maps
4.0.0-alpha.5 (2019-12-07)
Note: Version bump only for package istanbul-lib-source-maps
4.0.0-alpha.4 (2019-11-16)
Bug Fixes
4.0.0-alpha.3 (2019-11-15)
Bug Fixes
- mappedCoverage.addStatement is not a function (#500) (d77cc14), closes istanbuljs/nyc#940
4.0.0-alpha.2 (2019-10-09)
Features
BREAKING CHANGES
- MapStore#transformCoverage is now async and returns a
the coverage data only. The
sourceFinder
method is now async and provided directly on theMapStore
instance.
4.0.0-alpha.1 (2019-10-06)
Bug Fixes
- package: update rimraf to version 3.0.0 (b6e7953)
Features
- Accept SourceStore and sourceStoreOpts options (#482) (0dc45a6)
- Add addInputSourceMapsSync and getSourceMapSync methods (#484) (dd7048e)
BREAKING CHANGES
- sourceStore and tmpdir options are removed.
4.0.0-alpha.0 (2019-06-19)
Features
BREAKING CHANGES
- Node.js 8 is now required
4.0.1 (2021-10-12)
Bug Fixes
3.0.6 (2019-04-24)
Bug Fixes
3.0.5 (2019-04-09)
Note: Version bump only for package istanbul-lib-source-maps
3.0.4 (2019-04-03)
Note: Version bump only for package istanbul-lib-source-maps
3.0.3 (2019-03-12)
Bug Fixes
3.0.2 (2019-01-26)
Note: Version bump only for package istanbul-lib-source-maps
3.0.1 (2018-12-25)
Bug Fixes
3.0.0 (2018-12-19)
Bug Fixes
- correctly calculate end position of sourcemap statement (f97ffc7)
BREAKING CHANGES
- coverage output can now contain Infinity, when a range extends past the source in a file.
2.0.1 (2018-07-07)
Note: Version bump only for package istanbul-lib-source-maps
2.0.0 (2018-06-06)
Bug Fixes
BREAKING CHANGES
- a null prototype is now used in several places rather than the default
{}
assignment.
1.2.5 (2018-05-31)
Bug Fixes
1.2.4 (2018-03-04)
Note: Version bump only for package istanbul-lib-source-maps
1.2.3 (2018-02-13)
Note: Version bump only for package istanbul-lib-source-maps
1.2.2 (2017-10-21)
Note: Version bump only for package istanbul-lib-source-maps