
- 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.
11 KiB
11 KiB
@firebase/util
1.9.3
Patch Changes
c59f537b1
#7019 - Modify base64 decoding logic to throw on invalid input, rather than silently truncating it.
1.9.2
Patch Changes
d071bd1ac
#7007 (fixes #7005) - Move exports.default fields to always be the last field. This fixes a bug caused in 9.17.0 that prevented some bundlers and frameworks from building.
1.9.1
Patch Changes
1.9.0
Minor Changes
06dc1364d
#6901 - Allow users to specify their environment asnode
orbrowser
to override Firebase's runtime environment detection and force the SDK to act as if it were in the respective environment.
Patch Changes
d4114a4f7
#6874 (fixes #6838) - Reformat a comment that causes compile errors in some build toolchains.
1.8.0
Minor Changes
Patch Changes
c20633ed3
#6841 - Fix for third party window content that cannot access IndexedDB if the browser is set to never accept third party cookies on Firefox.
1.7.3
Patch Changes
1.7.2
Patch Changes
807f06aa2
#6686 (fixes #6677) - Catch errors when the SDK checks for__FIREBASE_DEFAULTS__
and do not block other app functionality.
1.7.1
Patch Changes
29d034072
#6665 (fixes #6660) - Remove__FIREBASE_DEFAULTS_PATH__
option for now, as the current implementation causes Webpack warnings. Also fixprocess.env
check to work in environments whereprocess
exists butprocess.env
does not.
1.7.0
Minor Changes
fdd4ab464
#6526 - Add functionality to auto-initialize project config and emulator settings from global defaults provided by framework tooling.
1.6.3
Patch Changes
1.6.2
Patch Changes
1.6.1
Patch Changes
1.6.0
Minor Changes
1.5.2
Patch Changes
e9e5f6b3c
#6122 (fixes #6121) - Default indexeddb transaction mode to readonly for IE11 compatibility
1.5.1
Patch Changes
1.5.0
Minor Changes
1.4.3
Patch Changes
1.4.2
Patch Changes
1.4.1
Patch Changes
1.4.0
Minor Changes
Patch Changes
1.3.0
Minor Changes
1.2.0
Minor Changes
1.1.0
Minor Changes
1.0.0
Major Changes
0.4.1
Patch Changes
0.4.0
Minor Changes
ec95df3d0
#4610 - Add extractQuerystring() function which extracts the query string part of a URL, including the leading question mark (if present).
0.3.4
Patch Changes
0.3.3
Patch Changes
-
a5768b0aa
#3932 - Point browser field to esm build. Now you need to use default import instead of namespace import to import firebase.Before this change
import * as firebase from 'firebase/app';
After this change
import firebase from 'firebase/app';
7d916d905
#3946 - Write template data to a newcustomData
field inFirebaseError
instead of writing to the error object itself to avoid overwriting existing fields.
0.3.2
Patch Changes
fb3b095e4
#2800 - MovedcalculateBackoffMillis()
exponential backoff function from remote-config to util, where it can be shared between packages.