
- 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.
17 KiB
17 KiB
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.1.7 (2024-02-19)
Bug Fixes
- ux: address bug with firefox event handling (2207a87)
3.1.6 (2023-07-25)
Bug Fixes
- clover: always close last open tag (07c6ea6)
3.1.5 (2022-07-13)
Bug Fixes
new Date()
such that it works with MockDate library (#688) (85905f9)- add placeholder to fix Implicit Else (#679) (0516f51)
3.1.4 (2022-01-17)
Bug Fixes
- "E" is not showing in the HTML reporter for "implicit else" branches after pull 633 (#663) (7818922)
3.1.3 (2021-12-29)
Bug Fixes
3.1.2 (2021-12-23)
Bug Fixes
- remove stray div tag from HTML report (68d9c74)
3.1.1 (2021-12-01)
Bug Fixes
- rel="noopener" to the link in the generated html reports (f234bb3)
3.1.0 (2021-11-30)
Features
3.0.5 (2021-10-13)
Bug Fixes
3.0.4 (2021-10-12)
Bug Fixes
3.0.3 (2021-10-06)
Bug Fixes
3.0.2 (2020-04-01)
Bug Fixes
3.0.1 (2020-03-26)
Bug Fixes
3.0.0 (2019-12-20)
Features
3.0.0-alpha.6 (2019-12-07)
Bug Fixes
3.0.0-alpha.5 (2019-11-22)
Features
3.0.0-alpha.4 (2019-11-18)
Bug Fixes
3.0.0-alpha.3 (2019-10-19)
Bug Fixes
- Add missing dependency on istanbul-lib-report (#490) (95a2b2f), closes istanbuljs/nyc#1204
3.0.0-alpha.2 (2019-10-06)
Bug Fixes
- Use path.posix.relative to generate URL's for html reports (#472) (05dc22c)
- html-spa: Filter only exact paths (#431) (bbc85f6), closes #426
3.0.0-alpha.1 (2019-06-20)
Bug Fixes
3.0.0-alpha.0 (2019-06-19)
Features
- Refactor istanbul-lib-report so report can choose summarizer (#408) (0f328fd)
- text report: Optimize output to show more missing lines (#341) (c4e8b8e)
- Modern html report (#345) (95ebaf1)
- Update dependencies, require Node.js 8 (#401) (bf3a539)
BREAKING CHANGES
- Existing istanbul-lib-report API's have been changed
- Node.js 8 is now required
2.2.5 (2019-05-02)
Bug Fixes
2.2.4 (2019-04-24)
Note: Version bump only for package istanbul-reports
2.2.3 (2019-04-17)
Bug Fixes
2.2.2 (2019-04-09)
Note: Version bump only for package istanbul-reports
2.2.1 (2019-04-03)
Note: Version bump only for package istanbul-reports
2.2.0 (2019-03-12)
Features
2.1.1 (2019-02-14)
Bug Fixes
2.1.0 (2019-01-26)
Features
2.0.3 (2018-12-25)
Bug Fixes
2.0.2 (2018-12-19)
Bug Fixes
2.0.1 (2018-09-06)
Note: Version bump only for package istanbul-reports
2.0.0 (2018-07-07)
Chores
BREAKING CHANGES
- Requires node >= 6.
1.5.0 (2018-06-06)
Features
1.4.1 (2018-05-31)
Bug Fixes
1.4.0 (2018-04-17)
Features
1.3.0 (2018-03-09)
Features
1.2.0 (2018-03-04)
Bug Fixes
- update fixtures to reflect new heading (36801d3)
Features
- add skip-empty option for html & text reports (#140) (d2a4262)
- add uncovered block navigation (#136) (c798930)
1.1.4 (2018-02-13)
Bug Fixes
1.1.3 (2017-10-21)
Note: Version bump only for package istanbul-reports
1.1.2 (2017-08-26)
Bug Fixes
1.1.1 (2017-05-27)
1.1.0 (2017-04-29)
Features
- once 100% line coverage is achieved, missing branch coverage is now shown in text report (#45) (8a809f8)
1.0.2 (2017-03-27)
Bug Fixes
- windows: preserve escape char of json-summary key path (4d71d5e)
1.0.1 (2017-01-29)
Bug Fixes
1.0.0 (2016-10-17)
Bug Fixes
- fail gracefully if structuredText[startLine] is undefined (#10) (bed1d13)
- preserve escape char of json key path on Windows (#12) (4e5266e)
- skip branch if meta does not exist (fixes speedskater/babel-plugin-rewire#165) (#11) (62bae2f)
- Teamcity reporter modified to send proper coverage values (#8) (4147f50)