
- 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.
25 KiB
25 KiB
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.0.3 (2024-06-30)
Bug Fixes
6.0.2 (2024-02-19)
Bug Fixes
- deps: update deps addressing CVE-2023-45133 (e67a405)
6.0.1 (2023-10-04)
Bug Fixes
- globalThis with CSP compatibility (#734) (8b1baa8)
- support ESM when reading coverage (#692) (fc509cc)
6.0.0 (2023-07-25)
⚠ BREAKING CHANGES
- deps: minimum Node version bumped to 10.
Bug Fixes
5.2.1 (2022-10-05)
Bug Fixes
5.2.0 (2022-02-21)
Features
5.1.0 (2021-10-27)
Features
5.0.4 (2021-10-16)
Bug Fixes
5.0.3 (2021-10-06)
Bug Fixes
5.0.2 (2021-09-13)
Bug Fixes
- build: verify automated publication (b232690)
5.0.1 (2021-09-13)
Bug Fixes
- build: verify automated publication (74c96bd)
5.0.0 (2021-09-13)
⚠ BREAKING CHANGES
- istanbul-lib-instrument no longer uses babel
Code Refactoring
- istanbul-lib-instrument no longer uses babel (8d3badb)
4.0.3 (2020-05-09)
Bug Fixes
4.0.2 (2020-05-06)
Bug Fixes
- Add ts-ignore to reassignment of generated function (#557) (817efb0)
- Use @babel/core for all babel imports. (#555) (a99a13e)
4.0.1 (2020-02-03)
Bug Fixes
4.0.0 (2019-12-20)
Note: Version bump only for package istanbul-lib-instrument
4.0.0-alpha.3 (2019-12-07)
Note: Version bump only for package istanbul-lib-instrument
4.0.0-alpha.2 (2019-11-01)
Bug Fixes
4.0.0-alpha.1 (2019-10-06)
Bug Fixes
- Eliminate babel hoisting of the coverage variable (#481) (8dfbcba), closes #92
- Honor ignore hints in chained if statements (#469) (a629770), closes #468
- Populate lastFileCoverage for already instrumented files (#470) (ea6d779), closes istanbuljs/nyc#594
Features
BREAKING CHANGES
- The defaults for
autoWrap
,preserveComments
,esModules
andproduceSourceMap
are now true. This applies only to the stand-alone instrumenter, the visitor does not use these options. - The
flow
andjsx
parser plugins are no longer enabled by default. This applies only to the stand-alone instrumenter, the visitor does not use this option. - The
plugins
option of the stand-alone instrumenter has been renamed toparserPlugins
to match nyc.
4.0.0-alpha.0 (2019-06-19)
Features
BREAKING CHANGES
- Node.js 8 is now required
3.3.0 (2019-04-24)
Features
3.2.0 (2019-04-09)
Features
3.1.2 (2019-04-03)
Bug Fixes
3.1.1 (2019-03-12)
Bug Fixes
3.1.0 (2019-01-26)
Features
- dont skip for loop initialization instrumentation (#188) (2e0258e)
- New options coverageGlobalScope and coverageGlobalScopeFunc. (#200) (25509c7), closes #199
3.0.1 (2018-12-25)
Note: Version bump only for package istanbul-lib-instrument
3.0.0 (2018-09-06)
Chores
Features
BREAKING CHANGES
- was added which requires an option for the
decorators
plugin. Add it to get tests working again, commit updated api.md.
2.3.2 (2018-07-24)
Note: Version bump only for package istanbul-lib-instrument
2.3.1 (2018-07-07)
Bug Fixes
2.3.0 (2018-06-27)
Features
2.2.1 (2018-06-26)
Bug Fixes
- Instrument ObjectMethod's. (#182) (126f09d)
- update default args test guard to work on supported versions. (#185) (955511a)
2.2.0 (2018-06-06)
Features
2.1.0 (2018-05-31)
Features
2.0.2 (2018-05-31)
Note: Version bump only for package istanbul-lib-instrument
2.0.1 (2018-05-31)
Bug Fixes
2.0.0 (2018-05-31)
Bug Fixes
Chores
BREAKING CHANGES
- babel@7 drops Node@4 support
1.10.1 (2018-03-09)
Bug Fixes
1.10.0 (2018-03-04)
Features
1.9.2 (2018-02-13)
Bug Fixes
- compatibility with babel 7 (#135) (6cac849)
- handle instrumentation when a function is called Function (#131) (b12a07e)
- proper passing of the preserveComments option to babel (#122) (470bb0e)
- update instrument, account for lack of arrow expression (#119) (#125) (0968206)
1.9.1 (2017-10-22)
Bug Fixes
1.9.0 (2017-10-21)
Bug Fixes
Features
1.8.0 (2017-09-05)
Features
1.7.5 (2017-08-23)
Bug Fixes
1.7.4 (2017-07-16)
Bug Fixes
1.7.3 (2017-06-25)
1.7.2 (2017-05-27)
Bug Fixes
1.7.1 (2017-04-29)
Bug Fixes
1.7.0 (2017-03-27)
Features
1.6.2 (2017-03-22)
Bug Fixes
1.6.1 (2017-03-21)
1.6.0 (2017-03-21)
Features
- adds line number property back to coverage.json (b03b927)
1.4.2 (2017-01-04)
Bug Fixes
- only hoist counter for a smaller subset of function declarations (9f8931e)
1.4.1 (2017-01-04)
Bug Fixes
- address regression discussed in https://github.com/istanbuljs/babel-plugin-istanbul/issues/78 (#40) (7f458a3)
1.4.0 (2017-01-02)
Features
1.3.1 (2016-12-27)
Bug Fixes
1.3.0 (2016-11-10)
Features
1.2.0 (2016-10-25)
Features
1.1.4 (2016-10-17)
Bug Fixes
1.1.3 (2016-09-13)
Performance Improvements
- simplify coverage variable naming https://github.com/istanbuljs/istanbul-lib-instrument/pull/24 (7252aae)
1.1.2 (2016-09-08)
Performance Improvements
1.1.1 (2016-08-30)
Bug Fixes
- upgrade istanbul-lib-coverage (eb9b1f6)