f358eaa1d0Updated product stock schema to include default state as 'draft', added 'postedAt' field, and introduced rollup configurations for 'draft' and 'posted' states.Tom Butcher2026-03-07 20:38:00 +00:00
a955def849Enhanced CORS configuration in SocketManager and added allowed origins to server settings in config.json.Tom Butcher2026-03-06 23:54:01 +00:00
f6e7fb3a41Implement Jest testing framework and add initial test cases for various modules. Update configuration for test environment in config.json and add test results handling in Jenkinsfile. Include .gitignore entry for test results. Enhance package.json with Jest dependencies.Tom Butcher2025-12-29 01:13:01 +00:00
f6e07e2ccaRefactored caching utility: replaced jsonToCacheKey with getQueryToCacheKey for improved cache key generation based on model, id, and populate parameters.Tom Butcher2025-12-13 21:07:29 +00:00
f3a1115a09Enhance ActionManager with subscription management and listener removal functionalityTom Butcher2025-11-29 01:26:55 +00:00
362265da72Refactor caching mechanism to utilize Redis for improved performance and reliabilityTom Butcher2025-11-24 03:35:26 +00:00
6be53349b5Refactor LockManager to standardize lock key format and enhance logging; add debug statement in TemplateManager for template renderingTom Butcher2025-11-16 17:11:15 +00:00
53246b70b2Refactor socket management to remove Keycloak integrationTom Butcher2025-08-18 01:07:39 +01:00
43dc41470dAdd OTP expiry configuration to config.jsonTom Butcher2025-08-18 01:07:26 +01:00
3424c17ab3Refactor socket management: replace SocketClient with SocketUser and SocketHost classesTom Butcher2025-08-18 01:07:14 +01:00
03eb0a61c1Enhance authentication module with code and OTP verificationTom Butcher2025-08-18 01:06:55 +01:00
ce15d3dbfcAdd inventory and management schemas for filament, part, and stock managementTom Butcher2025-08-18 01:06:38 +01:00
5584e61583Add Template Manager and associated assets for document renderingTom Butcher2025-08-18 01:05:57 +01:00
bf56234c4bRefactor project structure: remove app.js, update config.json for environment-specific settings, enhance package.json with new scripts and dependencies, and convert websockets.js to ES module syntax with Keycloak authentication integration.Tom Butcher2025-06-29 22:39:23 +01:00