
- 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
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
4.2.0 - 2024-11-15
Added
- Update typing for webpack@^5.94.0 #110. Thanks to @rostislav-simonik for this PR!
Fixed
- Fix typing of mainFields option #105. Thanks to @chenjiahan for this PR!
4.1.0 - 2023-07-11
Added
-
Remove warning on missing baseUrl, which tsconfig-paths ^4.0.0 doesn't require anymore #105. Thanks to @sverweij for this PR!
-
Add support for multiple tsconfig paths #79. Thanks to @lynch16 for this PR!
Fixed
4.0.1 - 2023-03-09
- Update tsconfig-paths #103. Thanks to @rippedspine for this PR!
4.0.0 - 2022-07-29
-
chore: update tsconfig-paths dependency #90. Thanks to @MichaelDeBoey for this PR!
-
Update webpack and remove temp types #92. Thanks to @hungtcs for this PR!
-
Eslint (#95)
-
Upgrade ci and jest (#96)
3.5.2 - 2021-11-13
Fixed
-
Fix incorrect resolution with relative imports on project dependencies #85. Thanks to @voliva for this fix!
-
Remove
console.log
fromplugin.ts
#72. Thanks to @visualfanatic for this fix!
3.5.1 - 2021-03-16
Fixed
- Remove
console.log
fromplugin.ts
#72. Thanks to @visualfanatic for this fix!
3.5.0 - 2021-03-15
Added
- Copied webpack 5 types into
plugins.temp.types.ts
#51. Thanks to @Brian-McBride for this addition!
3.4.1 - 2021-03-13
Fixed
- Use prepare instead of postinstall for husky.
3.4.0 - 2021-03-13
Added
- Support for Webpack 5, see #51. Fixes #50. Thanks to @Brian-McBride for this addition!
3.3.0 - 2020-07-29
Added
- Add readJson fallback to support custom file systems, see #51. Fixes #50. Thanks to @JakeSidSmith for this addition!
3.2.0 - 2018-06-12
Added
- Add
mainFields
option #21, fixes #20. Thanks to @christoffer for this addition!
3.1.4 - 2018-06-04
Fixed
- Add undeclared dependency on
enhanced-resolve
todependencies
, see #19. Thanks to @jbboehr for this fix!
3.1.3 - 2018-05-14
Fixed
- Fix exports so all types of imports works (commonjs require and typescript import).
3.1.2 - 2018-05-14
Fixed
- Add types field to package.json.
3.1.1 - 2018-05-14
Fixed
- Add named typescript export.
3.1.0 - 2018-05-14
Added
- Typescript typings, see #16.
3.0.4 - 2018-04-17
Fixed
- Add missing module dependency #15. Thanks to @darlanalves for this fix!
3.0.3 - 2018-03-31
Fixed
- Fix configFileName not working as expected, see https://github.com/dividab/tsconfig-paths/issues/31.
- Upgraded tsconfig-paths to 3.2.0 which includes the fix in https://github.com/dividab/tsconfig-paths/pull/32.
3.0.2 - 2018-03-14
Fixed
- Upgraded tsconfig-paths to 3.1.3 which includes the fix in https://github.com/dividab/tsconfig-paths/pull/30.
3.0.1 - 2018-03-13
Fixed
-
Upgraded tsconfig-paths to 3.1.2 which includes the fix in https://github.com/dividab/tsconfig-paths/pull/29.
-
Fix for the new webpack 4 code to prevent callback from firing multiple times, see #11. Thanks to @Nayni for this fix! (See PR #12).
3.0.0 - 2018-03-13
Added
2.0.0 - 2018-01-13
Changed
- Performance enhancements:
- Using async versions of tsconfig-paths package matchPath functions.
- Using webpack's cached filesystem. Should give better performance.
1.4.0
Changed
- Only log startup message when
logLevel
is set toinfo
. See #6.
1.3.1
Added
- Upgraded to tsconfig-paths 2.7.2.
1.3.0
Added
- Upgraded to tsconfig-paths 2.7.1.
1.2.0
Added
- Added option for
baseUrl
.
1.1.0
Added
- Added option for
extensions
.
1.0.0
Changed
- Log path to tsconfig.json at warn log level so it is logged as default.
0.4.0
Changed
- Rename plugin class to TsconfigPathsPlugin (lower case s, breaking change)
- Load config using tsconfig-paths.
Removed
- Remove compiler option (it was not used)
0.3.0
Changed
- Use package tsconfig-paths to resolve paths.
0.2.0
Changed
- Internal refactor
0.1.1
Added
- Include files.
0.1.0
Added
- First release.