-
released this
2026-06-19 18:05:36 +05:30 | 0 commits to main since this releaseNew Features
Shared Memory DataStore
- Replaced the existing in-memory DataStore with a shared-memory implementation using Windows File Mapping.
- Added support for sharing application data between multiple running instances.
- Created separate mappings for users, notifications, services, bookings, invoices, payments, and other entities.
Binary Data Storage
- Added binary serialization for all major entities.
- Introduced record tracking to handle new, modified, and deleted records.
- Added automatic growth and shrinking of mappings when required.
Refactoring
DataStore Changes
- Refactored DataStore to use shared memory instead of local process memory.
- Added generic helper functions for loading and saving records.
- Updated application startup and shutdown to initialize and clean up shared-memory resources.
Synchronization
- Added a global mutex to synchronize datastore operations across processes.
- Added remapping logic to detect mapping size changes made by other instances.
Bug Fixes
- Fixed issues with data not being shared correctly between multiple application instances.
- Improved reliability of record updates and deletions.
- Fixed stale mapping issues when mappings were resized by another process.
Downloads